国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端(三)之選擇器高級與盒模型

番茄西紅柿 / 2151人閱讀

摘要:內容不會被修剪,會呈現在元素框之外。內容會被修剪,但是瀏覽器會顯示滾動條以便查看其余的內容。值描述內聯塊級內聯塊

前端之 CSS 選擇器高級與盒模型

前言

先回顧昨日的內容,昨天講了 w3c 的整個架構,由結構層>布局層>內容層三部分組成,了解了 CSS 的三種引入方式,行間式最簡單直接;內聯式解耦合,可讀性強;外聯式適合團隊高效開發,耦合性低,復用性強,了解了三種選擇器,并且 id 選擇器>類選擇器>標簽選擇器>通配選擇器,還有通過多類名選擇器來操作標簽。還有常用的長度單位包括 px、cm、mm、em、vw、in,顏色屬性有 rgb、rgba 等,還有操作文本樣式的屬性調整字體大小,字體風格,文本對齊,縮進,字間距,詞間距等,其中 font 是綜合性描述:font: 風格 大小/行高 字族(風格可以省略),比如font: 100 normal 60px/200px STSong;最后講的就是 display,這是一個重點難點,display 目前只介紹了三個屬性值:inline:不支持寬高,寬高由文本內容撐開,只能嵌套 inline 標簽同行顯示;block:像 p 標簽,h 標簽的 display 屬性就是 block,支持所有的 css 樣式,默認有寬高(自定義后取自定義值),能嵌套所有標簽,異行顯示;inline-block:支持所有css 樣式,默認沒有寬高(由內容撐開(可以自定義寬高))不建議嵌套任意標簽,同行顯示。

選擇器高級

組合選擇器

群組選擇器

群組選擇器可以同時控制多個選擇器,語法:逗號分隔,控制多個




    
    群組選擇器
    


    
001
002
003
  • 一次性控制多個選擇器
  • 選擇器之間以,隔開,每一個選擇器位均可以為任意合法選擇器或選擇器組合

子代(后代)選擇器

子代選擇器用>連接
body > div {
    color: red;
}
后代選擇器用空格連接
.sup .sub {
    color: red;
}
  • 一次性控制一個選擇器(邏輯最后的那個選擇器),前置位的選擇器為修飾性選擇器
  • 每一個選擇器位均可以為任意合法選擇器或選擇器組合
  • 子代選擇器必須為一級父子嵌套關系,后代選擇器可以為一級及多級父子嵌套關系

相鄰(兄弟)選擇器

相鄰選擇器用+連接
.d1 + .d2 {
    color: red;
}
兄弟選擇器用~連接
.d1 ~ .d3 {
    color: red;
}
  • 一次性控制一個選擇器(邏輯最后的那個選擇器),前置位的選擇器為修飾性選擇器
  • 每一個選擇器位均可以為任意合法選擇器或選擇器組合
  • 相鄰選擇器必須為直接相鄰關系,兄弟選擇器可以為直接相鄰或間接相鄰關系

交集選擇器

div.d#dd { color: red; }
.d1.d2.d3 { color: red; }

組合選擇器優先級

  • 組合選擇器優先級與權值相關,權值為權重和
  • 權重對應關系
選擇器 權重
通配 1
標簽 10
類、屬性 100
id 1000
!important 10000
  • 選擇器權值比較,只關心權重和,不更新選擇器位置
  • 不同級別的選擇器間不具備可比性:1個類選擇器優先級高于n個標簽選擇器的任意組合

屬性選擇器

  • [attr]:匹配擁有attr屬性的標簽
  • [attr=val]:匹配擁有attr屬性,屬性值為val的標簽
  • [attr^=val]:匹配擁有attr屬性,屬性值以val開頭的標簽
  • [attr$=val]:匹配擁有attr屬性,屬性值以val結尾的標簽
  • [attr*=val]:匹配擁有attr屬性,屬性值包含val的標簽
v_hint:屬性選擇器權重等價于類
v_test:掌握所有選擇器,并熟知選擇器優先級

偽類選擇器

1、a標簽四大偽類

  • :link:未訪問狀態
  • :hover:懸浮狀態
  • :active:活躍狀態
  • :visited:已訪問狀態

2、內容偽類

  • :before:內容之前
  • :after:內容之后
:before, :after {
    content: "ctn";
}

3、索引偽類

  • :nth-child(n):位置優先,再匹配類型
  • :nth-of-type(n):類型優先,再匹配位置
v_hint:值可以為位置數,也可以為2n、3n...,代表2的倍數,3的倍數,且位置數從1開始

4、取反偽類

  • :not(selector):對selector進行取反

盒模型

盒模型概念

  • 廣義盒模型:文檔中所有功能性及內容性標簽,及文檔中所有顯示性標簽
  • 俠義盒模型:文檔中以塊級形式存在的標簽(塊級標簽擁有盒模型100%特性且最常用)
  • 盒模型組成:margin + border + padding + content
v_hint:content = width x height

盒模型成員介紹

1、content

  • 通過設置width與height來規定content
  • 塊級標簽可以設置自身寬高,默認寬為父級寬(width=auto)、高為0,高度可以由內容決定
  • 內聯標簽不可以設置自身寬高,默認寬高均為0,寬高一定由內容決定

2、border

  • border(邊框)由border-width(寬度)、border-color(顏色)、border-style(風格)三部分組成
  • border成員:border-left、border-right、border-top、border-bottom
  • border-width成員:border-left-width、border-right-width、border-top-width、border-bottom-width
  • border-color成員:border-left-color、border-right-color、border-top-color、border-bottom-color
  • border-style成員:border-left-style、border-right-style、border-top-style、border-bottom-style
風格 解釋
solid 實線
dashed 虛線
dotted 點狀線
double 雙實線
groove 槽狀線
ridge 脊線
inset 內嵌效果線
outset 外凸效果線
v_hint:border滿足整體設置語法,eg:border: 1px solid red;

3、padding

  • padding成員:padding-left、padding-right、padding-top、padding-bottom
  • padding整體設置
值得個數 方位
1 上下左右
2 上下 | 左右
3 上 | 左右 | 下
4 上 | 右 | 下 | 左

4、margin

  • margin成員:margin-left、margin-right、margin-top、margin-bottom
  • margin整體設置
賦值個數 方位
1 上下左右
2 上下 | 左右
3 上 | 左右 | 下
4 上 | 右 | 下 | 左

邊界圓角

border-radius

  • border-radius成員
成員 解釋
border-top-left-radius 左上 方位
border-top-right-radius 右上 方位
border-bottom-left-radius 左下 方位
border-bottom-right-radius 右下 方位
  • 單方位設置
賦值個數(值類型:長度 | 百分比) 解釋
1 橫縱
2 橫 | 縱
  • 按角整體設置
賦值個數(值類型:長度 | 百分比) 解釋
1 左上 右上 左下 右下
2 左上 右下 | 右上 左下
3 左上 | 右上 左下 | 右下
4 左上 | 右上 | 右下 | 左下
  • 分向整體設置
格式 解釋
1 / 1 橫向 | 縱向

其他相關屬性

  • max|min-width|height
  • overflow
描述
visible 默認值。內容不會被修剪,會呈現在元素框之外。
hidden 內容會被修剪,并且其余內容是不可見的。
scroll 內容會被修剪,但是瀏覽器會顯示滾動條以便查看其余的內容。
auto 如果內容被修剪,則瀏覽器會顯示滾動條以便查看其余的內容。
inherit 規定應該從父元素繼承 overflow 屬性的值。
  • display
描述
inline 內聯
block 塊級
inline-block 內聯塊

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1463.html

相關文章

  • 前端(四)精靈圖與盒模型布局

    摘要:前端之常用標簽的使用邊界圓角精靈圖以及盒模型的布局前端之常用標簽的使用邊界圓角精靈圖以及盒模型的布局前言前言上篇博客介紹了組合選擇器,包括四種,分別是群組選擇器后代子代選擇器兄弟相鄰選擇器及交集選擇器標簽的四大偽類選擇器,,其中和也可以用于前端之常用標簽的使用、邊界圓角、精靈圖以及盒模型的布局 前言 上篇博客介紹了組合選擇器,包括四種,分別是群組選擇器、后代(子代)選擇器、兄弟(相鄰選擇器)...

    xiangchaobin 評論0 收藏0
  • 模型的一些碎碎念

    摘要:盒模型的簡介本文簡單的總結了一些基本概念,知識點以及細節問題作為前端人員,盒模型是最基礎的知識點,在排版與布局時不可避免與盒模型打交道。 1. 盒模型的簡介 本文簡單的總結了一些基本概念,知識點以及細節問題 作為前端人員,盒模型是最基礎的知識點,在排版與布局時不可避免與盒模型打交道。 在我們編寫HTML時,網頁上的內容幾乎都是被包在一個個元素(當然也可以叫做標簽)中的,最常見的有div...

    王偉廷 評論0 收藏0
  • 模型一二(一):盒世界,知幾何

    摘要:比如表示上下左右都是像素塊元素居中的樣式,表示上下表示左右而表示上,左右,下。瀏覽器對塊元素的默認樣式問題如下塊元素的盒模型樣式復合屬性寫法如果我們想給添加樣式,可以這樣寫為了精簡代碼,也可以采用如下的復合屬性寫法 學習 HTML 和 CSS 將近一個月,我以為:層級(嵌套)關系和盒模型(Box Model)是理解和學習這兩門語言的基石,正如圖層概念是 Photoshop 的基礎。因此...

    tuantuan 評論0 收藏0
  • 前端知識歸納

    摘要:繼承性子標簽會繼承父標簽樣式優先級行內樣式選擇器類選擇器標簽選擇器通配符繼承機制創建了的元素中,在垂直方向上的會發生重疊。 技能考察: 一、關于Html 1、html語義化標簽的理解; 結構化的理解; 能否寫出簡潔的html結構; SEO優化 a、理解:根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)便于開發者閱讀和寫出更優雅的代碼的同時 讓瀏覽器的爬蟲和...

    sixleaves 評論0 收藏0
  • 前端知識歸納

    摘要:繼承性子標簽會繼承父標簽樣式優先級行內樣式選擇器類選擇器標簽選擇器通配符繼承機制創建了的元素中,在垂直方向上的會發生重疊。 技能考察: 一、關于Html 1、html語義化標簽的理解; 結構化的理解; 能否寫出簡潔的html結構; SEO優化 a、理解:根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)便于開發者閱讀和寫出更優雅的代碼的同時 讓瀏覽器的爬蟲和...

    NotFound 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<