整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          CSS應用篇 - border邊框竟然可以這么用

          CSS應用篇 - border邊框竟然可以這么用
          信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          在我們平時網頁中,想必大家一定用過border,可以根據border給我們提供的各種屬性實現盒子的邊框效果,那么今天就給大家分享一下邊框的應用。



          01

          常規姿勢


          在CSS1中就定義了邊框樣式屬性:border設置全部或指定具體邊框樣式。具體包括指定樣式:寬度:width、樣式:style(none、solid、dotted、dashed等)、顏色:color。可以通過border統一設置邊框樣式,也可以通過border-left:width style color獨立設置邊框樣式。這部分相對比較簡單,下面我們來使用div示例及樣式展示一下基本設置方法:




          02

          特殊姿勢


          我們都知道,標準盒子模型的大小會受content(width,height)、padding、border的影響,所以,即使一個盒子未設置內容大小,只要有邊框或內邊距,盒子也是會有大小的。我們就從這里出發,假若盒子未設置寬度和高度,我們給盒子增加了邊框大小為10px,給每邊邊框設置不同的顏色來看一下:




          假使只有上邊框有顏色,其他邊框的顏色均為透明:



          此時我們就會得到一個三角小圖標,是不是感覺很神奇。

          再比如,我們給盒子設置width,再來觀察下,你就會發現你得到了一個梯形。



          03

          借助其他樣式合并輸出姿勢


          border邊框還能與border-radius一起來做出我們希望效果。例如:




          再做一個月亮給你呀:



          再送你一朵小花花:



          最后做一個火熱的愛心送給你呀~~



          私信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          眾號【傳智播客博學谷】回復關鍵詞:前端 PS Java(100G) Python(80G) 大數據 區塊鏈 測試 PPT JS(40g+300教程) HTML 簡歷 領取相關學習資料!

          一、HTML

          1、<image>標簽上title屬性與alt屬性的區別是什么?

          alt屬性是為了給那些不能看到你文檔中圖像的瀏覽者提供文字說明的。且長度必須少于100個英文字符或者用戶必須保證替換文字盡可能的短。

          這包括那些使用本來就不支持圖像顯示或者圖像顯示被關閉的瀏覽器的用戶,視覺障礙的用戶和使用屏幕閱讀器的用戶等。

          title屬性為設置該屬性的元素提供建議性的信息。使用title屬性提供非本質的額外信息。參考《alt和title屬性的區別及應用》

          2、分別寫出以下幾個HTML標簽:文字加粗、下標、居中、字體

          加粗:<b>、<strong>

          下標:<sub>

          居中:<center>

          字體:<font>、<basefont>、參考《HTML標簽列表》

          3、請寫出至少5個html5新增的標簽,并說明其語義和應用場景

          section:定義文檔中的一個章節

          nav:定義只包含導航鏈接的章節

          header:定義頁面或章節的頭部。它經常包含 logo、頁面標題和導航性的目錄。

          footer:定義頁面或章節的尾部。它經常包含版權信息、法律信息鏈接和反饋建議用的地址。

          aside:定義和頁面內容關聯度較低的內容——如果被刪除,剩下的內容仍然很合理。

          參考《HTML5 標簽列表》

          4、請說說你對標簽語義化的理解?

          a. 去掉或者丟失樣式的時候能夠讓頁面呈現出清晰的結構

          b. 有利于SEO:和搜索引擎建立良好溝通,有助于爬蟲抓取更多的有效信息:爬蟲依賴于標簽來確定上下文和各個關鍵字的權重;

          c. 方便其他設備解析(如屏幕閱讀器、盲人閱讀器、移動設備)以意義的方式來渲染網頁;

          d. 便于團隊開發和維護,語義化更具可讀性,遵循W3C標準的團隊都遵循這個標準,可以減少差異化。

          5、Doctype作用? 嚴格模式與混雜模式如何區分?它們有何意義?

          聲明位于文檔中的最前面,處于 標簽之前。告知瀏覽器以何種模式來渲染文檔。

          嚴格模式的排版和 JS 運作模式是,以該瀏覽器支持的最高標準運行。

          在混雜模式中,頁面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點無法工作。

          DOCTYPE不存在或格式不正確會導致文檔以混雜模式呈現。

          6、你知道多少種Doctype文檔類型?

          標簽可聲明三種 DTD 類型,分別表示嚴格版本、過渡版本以及基于框架的 HTML 文檔。

          HTML 4.01 規定了三種文檔類型:Strict、Transitional 以及 Frameset。

          XHTML 1.0 規定了三種 XML 文檔類型:Strict、Transitional 以及 Frameset。

          Standards (標準)模式(也就是嚴格呈現模式)用于呈現遵循最新標準的網頁,

          Quirks(包容)模式(也就是松散呈現模式或者兼容模式)用于呈現為傳統瀏覽器而設計的網頁。

          7、HTML與XHTML——二者有什么區別

          a. XHTML 元素必須被正確地嵌套。

          b. XHTML 元素必須被關閉。

          c. 標簽名必須用小寫字母。

          d. XHTML 文檔必須擁有根元素。

          參考《XHTML 與 HTML 之間的差異》

          8、html5有哪些新特性、移除了那些元素?

          a. HTML5 現在已經不是 SGML 的子集,主要是關于圖像,位置,存儲,多任務等功能的增加。

          b. 拖拽釋放(Drag and drop) API

          c. 語義化更好的內容標簽(header,nav,footer,aside,article,section)

          d. 音頻、視頻API(audio,video)

          e. 畫布(Canvas) API

          f. 地理(Geolocation) API

          g. 本地離線存儲 localStorage 長期存儲數據,瀏覽器關閉后數據不丟失

          h. sessionStorage 的數據在頁面會話結束時會被清除

          i. 表單控件,calendar、date、time、email、url、search

          j. 新的技術webworker, websocket等

          移除的元素:

          a. 純表現的元素:basefont,big,center, s,strike,tt,u;

          b. 對可用性產生負面影響的元素:frame,frameset,noframes;

          9、iframe的優缺點?

          優點:

          a. 解決加載緩慢的第三方內容如圖標和廣告等的加載問題

          b. iframe無刷新文件上傳

          c. iframe跨域通信

          缺點:

          a. iframe會阻塞主頁面的Onload事件

          b. 無法被一些搜索引擎索引到

          c. 頁面會增加服務器的http請求

          d. 會產生很多頁面,不容易管理。

          參考《iframe的一些記錄》

          10、Quirks模式是什么?它和Standards模式有什么區別?

          在寫程序時我們也會經常遇到這樣的問題,如何保證原來的接口不變,又提供更強大的功能,尤其是新功能不兼容舊功能時。IE6以前的頁面大家都不會去寫DTD,所以IE6就假定 如果寫了DTD,就意味著這個頁面將采用對CSS支持更好的布局,而如果沒有,則采用兼容之前的布局方式。這就是Quirks模式(怪癖模式,詭異模式,怪異模式)。

          區別:總體會有布局、樣式解析和腳本執行三個方面的區別。

          a. 盒模型:在W3C標準中,如果設置一個元素的寬度和高度,指的是元素內容的寬度和高度,而在Quirks 模式下,IE的寬度和高度還包含了padding和border。

          b. 設置行內元素的高寬:在Standards模式下,給等行內元素設置wdith和height都不會生效,而在quirks模式下,則會生效。

          c. 設置百分比的高度:在standards模式下,一個元素的高度是由其包含的內容來決定的,如果父元素沒有設置百分比的高度,子元素設置一個百分比的高度是無效的用

          d. 設置水平居中:使用margin:0 auto在standards模式下可以使元素水平居中,但在quirks模式下卻會失效。

          11、請闡述table的缺點

          a. 太深的嵌套,比如table>tr>td>h3,會導致搜索引擎讀取困難,而且,最直接的損失就是大大增加了冗余代碼量。

          b. 靈活性差,比如要將tr設置border等屬性,是不行的,得通過td

          c. 代碼臃腫,當在table中套用table的時候,閱讀代碼會顯得異常混亂

          d. 混亂的colspan與rowspan,用來布局時,頻繁使用他們會造成整個文檔順序混亂。

          e. 不夠語義

          參考《為什么說table表格布局不好?》

          12、簡述一下src與href的區別

          src用于替換當前元素;href用于在當前文檔和引用資源之間確立聯系。

          src是source的縮寫,指向外部資源的位置,指向的內容將會嵌入到文檔中當前標簽所在位置

          href是Hypertext Reference的縮寫,指向網絡資源所在位置,建立和當前元素(錨點)或當前文檔(鏈接)之間的鏈接

          公眾號【傳智播客博學谷】回復關鍵詞:前端 PS Java Python 大數據 區塊鏈 測試 PPT JS HTML 簡歷 領取相關學習資料!


          SS中修飾字體的屬性

          CSS中常見的控制文本的屬性

          CSS中常見的控制背景的屬性

          應用多個圖標放到同一個圖片里

          多個圖標放到同一個圖片里,通過定義某區塊的背景定位,調用同一個圖片中不同位置上的小圖標,好處是可以減少對服務器的請求次數,從而加快頁面的訪問速度

          邊框屬性

          • 任何一個元素都可以設置邊框
          • 邊框屬性是用于設置一個元素邊框風格、邊框寬度、邊框顏色的略寫,可以一起設置4邊的邊框,也可對上邊框、右邊框、下邊框和左邊框單獨設置。

          邊框風格屬性

          • 可以通過邊框風格屬性border-style設定上下左右邊框的風格,該屬性用于設置一個元素邊框的樣式,而且必須用于指定可見的邊框。可以使用1到4個關鍵字,如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。
          • 如果給出一個值,它將被運用到各邊上。
          • 如果兩個或三個值給出了,省略了的值與對邊相等
          • 也可以分別使用border-top-style、border-bottom-style、border-left-style和border-right-style屬性單獨設置各邊的風格

          各邊的風格使用的屬性值

          • none:沒有邊框,無論邊框寬度設為多大
          • dotted:點線式邊框
          • dashed:破折線式邊框
          • solid:直線式邊框
          • double:雙線式邊框
          • groove:槽線式邊框
          • ridge:脊線式邊框
          • inset:內嵌效果的邊框
          • outset:突起效果的邊框

          邊框寬度屬性

          • 可以通過邊框寬度屬性border-width設定上下左右邊框的寬度,該屬性用1到4個值來設置元素的邊界,值是一個關鍵字或長度,不允許使用負值長度。
          • 如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。
          • 如果只給出一個值,它將被運用到各邊上。
          • 如果兩個或三個值給出了,省略了的值與對邊相等。這個屬性是上邊框寬度、右邊框寬度、下邊框寬度和左邊框寬度屬性的略寫。
          • 也可以分別使用border-top-width、border-bottom-width、border-left-width和border-right-width屬性單獨設置各邊的寬度。除了可以使用長度單位定值外,還可以用medium(是默認值)、thin(比medium細)或thick(比medium粗)值。

          邊框顏色屬性

          可以通過邊框顏色屬性border-color設定上下左右邊框的顏色,可以使用1到4個關鍵字。如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。如果給出一個值,它將被運用到各邊上。如果兩個或三個值給出了,省略了的值與對邊相等

          略寫的邊框屬性

          • CSS屬性border是邊框屬性的一個快捷的綜合寫法,是一個用于設置一個元素邊框的寬度、式樣和顏色的略寫,它包含border-width,border-style和border-color屬性。
          • 邊框屬性border只能設置四種邊框,也只能給出一組邊框的寬度和式樣。為了給出一個元素的四種邊框的不同的值,網頁制作者必須用一個或更多的屬性,如:上邊框、右邊框、下邊框、左邊框、邊框顏色、邊框寬度、邊框式樣、上邊框寬度、右邊框寬度、下邊框寬度或左邊框寬度。

          鼠標光標屬性

          在網頁中默認的鼠標指針只有兩種,一種是最普通的箭頭,另一種是當移動到鏈接上時出現的“小手”。但現在越來越多的網頁都使用了CSS鼠標指針技術,當將鼠標移動到鏈接上時,可以看到多種不同的效果。CSS可以通過Cursor屬性實現鼠標形狀的改變,其屬性可以是默認的鼠標形狀default、小手形狀hand、交叉十字crosshair、文本選擇符號text、Windows的沙漏形狀wait、帶有問號的鼠標help以及各個方向的箭頭屬性值。


          主站蜘蛛池模板: 亚洲一区二区三区写真| 色天使亚洲综合一区二区| 色国产在线视频一区| 国产精品视频无圣光一区| 高清一区二区在线观看| 精品日本一区二区三区在线观看| 东京热人妻无码一区二区av| 亚洲视频一区网站| 波多野结衣中文一区| 久久99精品国产一区二区三区| 2020天堂中文字幕一区在线观| 国产精品久久无码一区二区三区网 | 久久99国产精一区二区三区| 精品亚洲AV无码一区二区 | 亚洲一区二区三区免费| 日韩精品一区二区亚洲AV观看| 亚洲AV无码一区二区三区牲色 | 一区二区三区四区无限乱码| 国产伦精品一区二区三区四区 | 国产一区二区在线观看app| 日韩AV无码一区二区三区不卡毛片| 丝袜人妻一区二区三区| 久久se精品一区二区国产| 无码人妻AV免费一区二区三区| 无码人妻精品一区二区三区久久 | 一区二区在线免费视频| 中文字幕精品亚洲无线码一区应用 | 合区精品久久久中文字幕一区| 香蕉视频一区二区三区| 亚洲一区二区成人| 午夜福利无码一区二区| 一区二区三区在线播放| 国产suv精品一区二区33| 一区国产传媒国产精品| 福利在线一区二区| 久久久精品人妻一区二区三区| 91国偷自产一区二区三区| 国产精品亚洲一区二区三区久久 | 中文人妻无码一区二区三区| 人妻AV中文字幕一区二区三区| 日本精品夜色视频一区二区|