• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            尺寸

            單位描述
            %百分比
            in英寸
            cm厘米
            mm毫米
            em

            1em 等于當前的字體尺寸。

            2em 等于當前字體尺寸的兩倍。

            例如,如果某元素以 12pt 顯示,那么 2em 是24pt。

            在 CSS 中,em 是非常有用的單位,因為它可以自動適應用戶所使用的字體。

            ex一個 ex 是一個字體的 x-height。 (x-height 通常是字體尺寸的一半。)
            pt磅 (1 pt 等于 1/72 英寸)
            pc12 點活字 (1 pc 等于 12 點)
            px像素 (計算機屏幕上的一個點)

            顏色

            單位描述
            (顏色名)顏色名稱 (比如 red)
            rgb(x,x,x)RGB 值 (比如 #ff0000)
            rgb(x%, x%, x%)RGB 百分比值 (比如 rgb(100%,0%,0%))
            #rrggbb十六進制數 (比如 #ff0000)

            posted @ 2011-05-28 21:24 RTY 閱讀(170) | 評論 (0)編輯 收藏

                 摘要: 聽覺樣式表聽覺樣式表可把語音合成與音響效果相組合,使用戶可以聽到信息,而無需進行閱讀。聽覺呈現可用于:視覺能力低弱的人士幫助用戶學習閱讀幫助有閱讀障礙的用戶家庭娛樂在汽車中使用聽覺呈現通常會把文檔轉化為純文本,然后傳給屏幕閱讀器(可讀出屏幕上所有字符的一種程序)。聽覺樣式表的一個例子:h1, h2, h3, h4 { voice-family: male; richness: 80; cue-be...  閱讀全文

            posted @ 2011-05-28 21:24 RTY 閱讀(218) | 評論 (0)編輯 收藏

            媒介類型(Media Types)允許你定義以何種媒介來提交文檔。文檔可以被顯示在顯示器、紙媒介或者聽覺瀏覽器等等。

            媒介類型

            某些 CSS 屬性僅僅被設計為針對某些媒介。比方說 "voice-family" 屬性被設計為針對聽覺用戶終端。其他的屬性可被用于不同的媒介。例如,"font-size" 屬性可被用于顯示器以及印刷媒介,但是也許會帶有不同的值。顯示器上面的顯示的文檔通常會需要比紙媒介文檔更大的字號,同時,在顯示器上,sans-serif 字體更易閱讀,而在紙媒介上,serif 字體更易閱讀。

            @media規則

            @media 規則使你有能力在相同的樣式表中,使用不同的樣式規則來針對不同的媒介。

            下面這個例子中的樣式告知瀏覽器在顯示器上顯示 14 像素的 Verdana 字體。但是假如頁面需要被打印,將使用 10 個像素的 Times 字體。注意:font-weight 被設置為粗體,不論顯示器還是紙媒介:

            <html> <head>  <style> @media screen { p.test {font-family:verdana,sans-serif; font-size:14px} }  @media print { p.test {font-family:times,serif; font-size:10px} }  @media screen,print { p.test {font-weight:bold} } </style>  </head>  <body>....</body>  </html>

            不同的媒介類型

            注釋:媒介類型名稱對大小寫不敏感。

            媒介類型描述
            all用于所有的媒介設備。
            aural用于語音和音頻合成器。
            braille用于盲人用點字法觸覺回饋設備。
            embossed用于分頁的盲人用點字法打印機。
            handheld用于小的手持的設備。
            print用于打印機。
            projection用于方案展示,比如幻燈片。
            screen用于電腦顯示器。
            tty用于使用固定密度字母柵格的媒介,比如電傳打字機和終端。
            tv用于電視機類型的設備。

            posted @ 2011-05-28 21:22 RTY 閱讀(163) | 評論 (0)編輯 收藏

            CSS 尺寸 (Dimension) 屬性允許你控制元素的高度和寬度。同樣,它允許你增加行間距。

            CSS 尺寸實例:

            使用像素值設置圖像的高度
            本例演示如何使用像素值設置元素的高度。
            使用百分比設置圖像的高度
            本例演示如何使用百分比值來設置元素的高度。
            使用像素值來設置元素的寬度
            本例演示如何使用像素值來設置元素的寬度。
            使用百分比來設置元素的寬度
            本例演示如何使用百分比值來設置元素的寬度。
            設置元素的最大高度
            本例演示如何設置一個元素的最大高度。
            使用像素值來設置元素的最大寬度
            本例演示如何使用像素值來設置元素的最大高度。
            使用百分比來設置元素的最大寬度
            本例演示如何使用百分比值來設置元素的最大高度。
            使用像素值來設置元素的最小高度
            本例演示如何使用像素值來設置元素的最小高度。
            使用像素值來設置元素的最小寬度
            本例演示如何使用像素值來設置元素的最小寬度。
            使用百分比來設置元素的最小寬度
            本例演示如何使用百分比值來設置元素的最小寬度。
            使用百分比設置行間距
            本例演示如何使用百分比值來設置段落中的行間距。
            使用像素值設置行間距
            本例演示如何使用像素值來設置段落中的行間距。
            使用數值來設置行間距
            本例演示如何使用一個數值來設置段落中的行間距。

            CSS 尺寸屬性

            CSS 尺寸屬性允許你控制元素的高度和寬度。同樣,還允許你增加行間距。

            屬性描述
            height設置元素的高度。
            line-height設置行高。
            max-height設置元素的最大高度。
            max-width設置元素的最大寬度。
            min-height設置元素的最小高度。
            min-width設置元素的最小寬度。
            width設置元素的寬度。

            posted @ 2011-05-28 21:21 RTY 閱讀(201) | 評論 (0)編輯 收藏

            CSS 分類屬性允許你規定如何以及在何處顯示元素。

            CSS分類(Classification)實例:

            如何把元素顯示為內聯元素
            本例演示如何把元素顯示為內聯元素。
            如何把元素顯示為塊級元素
            本例演示如何把元素顯示為塊級元素。
            float 屬性的簡單應用
            使圖像浮動于一個段落的右側。
            將帶有邊框和邊界的圖像浮動于段落的右側
            使圖像浮動于段落的右側。向圖像添加邊框和邊界。
            帶標題的圖像浮動于右側
            使帶有標題的圖像浮動于右側
            使段落的首字母浮動于左側
            使段落的首字母浮動于左側,并向這個字母添加樣式。
            創建水平菜單
            使用具有一欄超鏈接的浮動來創建水平菜單。
            創建無表格的首頁
            使用浮動來創建擁有頁眉、頁腳、左側目錄和主體內容的首頁。
            定位:相對定位
            本例演示如何相對于一個元素的正常位置來對其定位。
            定位:絕對定位
            本例演示如何使用絕對值來對元素進行定位。
            定位:固定定位
            本例演示如何相對于瀏覽器窗口來對元素進行定位。
            如何使元素不可見
            本例演示如何使元素不可見。你希望元素被顯示出來,還是不呢?
            把表格元素設置為 collapse(請在非 IE 的瀏覽器中查看)
            本例演示如何使表格元素疊加?
            改變光標
            本例演示如何改變光標。
            清除元素的側面
            本例演示如何使用清除元素側面的浮動元素。

            CSS 分類屬性 (Classification)

            CSS 分類屬性允許你控制如何顯示元素,設置圖像顯示于另一元素中的何處,相對于其正常位置來定位元素,使用絕對值來定位元素,以及元素的可見度。

            屬性描述
            clear設置一個元素的側面是否允許其他的浮動元素。
            cursor規定當指向某元素之上時顯示的指針類型。
            display設置是否及如何顯示元素。
            float定義元素在哪個方向浮動。
            position把元素放置到一個靜態的、相對的、絕對的、或固定的位置中。
            visibility設置元素是否可見或不可見。

            posted @ 2011-05-28 21:21 RTY 閱讀(178) | 評論 (0)編輯 收藏

            CSS 偽元素用于向某些選擇器設置特殊效果。

            語法

            偽元素的語法:

            selector:pseudo-element {property:value;}

            CSS 類也可以與偽元素配合使用:

            selector.class:pseudo-element {property:value;}

            :first-line 偽元素

            "first-line" 偽元素用于向文本的首行設置特殊樣式。

            在下面的例子中,瀏覽器會根據 "first-line" 偽元素中的樣式對 p 元素的第一行文本進行格式化:

            實例

            p:first-line   {   color:#ff0000;   font-variant:small-caps;   } 

            親自試一試

            注釋:"first-line" 偽元素只能用于塊級元素。

            注釋:下面的屬性可應用于 "first-line" 偽元素:

            • font
            • color
            • background
            • word-spacing
            • letter-spacing
            • text-decoration
            • vertical-align
            • text-transform
            • line-height
            • clear

            :first-letter 偽元素

            "first-letter" 偽元素用于向文本的首字母設置特殊樣式:

            p:first-letter   {   color:#ff0000;   font-size:xx-large;   } 

            親自試一試

            注釋:"first-letter" 偽元素只能用于塊級元素。

            注釋:下面的屬性可應用于 "first-letter" 偽元素:

            • font
            • color
            • background
            • margin
            • padding
            • border
            • text-decoration
            • vertical-align (僅當 float 為 none 時)
            • text-transform
            • line-height
            • float
            • clear

            偽元素和 CSS 類

            偽元素可以與 CSS 類配合使用:

            p.article:first-letter   {   color: #FF0000;   }  <p class="article">This is a paragraph in an article。</p> 

            上面的例子會使所有 class 為 article 的段落的首字母變為紅色。

            多重偽元素

            可以結合多個偽元素來使用。

            在下面的例子中,段落的第一個字母將顯示為紅色,其字體大小為 xx-large。第一行中的其余文本將為藍色,并以小型大寫字母顯示。段落中的其余文本將以默認字體大小和顏色來顯示:

            p:first-letter   {   color:#ff0000;   font-size:xx-large;   }  p:first-line   {   color:#0000ff;   font-variant:small-caps;   } 

            親自試一試

            CSS2 - :before 偽元素

            ":before" 偽元素可以在元素的內容前面插入新內容。

            下面的例子在每個 <h1> 元素前面插入一幅圖片:

            h1:before   {   content:url(logo.gif);   } 

            親自試一試

            CSS2 - :after 偽元素

            ":after" 偽元素可以在元素的內容之后插入新內容。

            下面的例子在每個 <h1> 元素后面插入一幅圖片:

            h1:after   {   content:url(logo.gif);   } 

            親自試一試

            偽元素

            W3C:"W3C" 列指示出該屬性在哪個 CSS 版本中定義(CSS1 還是 CSS2)。

            屬性描述CSS
            :first-letter向文本的第一個字母添加特殊樣式。1
            :first-line向文本的首行添加特殊樣式。1
            :before在元素之前添加內容。2
            :after在元素之后添加內容。2

            posted @ 2011-05-28 21:20 RTY 閱讀(197) | 評論 (0)編輯 收藏

            CSS 偽類用于向某些選擇器添加特殊的效果。

            CSS 偽類 (Pseudo-classes)實例:

            超鏈接
            本例演示如何向文檔中的超鏈接添加不同的顏色。
            超鏈接 2
            本例演示如何向超鏈接添加其他樣式。
            超鏈接 - :focus 的使用
            本例演示如何對超鏈接應用 :focus 偽類(無法在 IE 中工作)。
            :first-child(首個子對象)
            本例演示 :first-child 偽類的用法。
            :lang(語言)
            本例演示 :lang 偽類的用法。

            語法

            偽類的語法:

            selector : pseudo-class {property: value}

            CSS 類也可與偽類搭配使用。

            selector.class : pseudo-class {property: value}

            錨偽類

            在支持 CSS 的瀏覽器中,鏈接的不同狀態都可以不同的方式顯示,這些狀態包括:活動狀態,已被訪問狀態,未被訪問狀態,和鼠標懸停狀態。

            a:link {color: #FF0000}		/* 未訪問的鏈接 */ a:visited {color: #00FF00}	/* 已訪問的鏈接 */ a:hover {color: #FF00FF}	/* 鼠標移動到鏈接上 */ a:active {color: #0000FF}	/* 選定的鏈接 */ 

            親自試一試

            提示:在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之后,才是有效的。

            提示:在 CSS 定義中,a:active 必須被置于 a:hover 之后,才是有效的。

            提示:偽類名稱對大小寫不敏感。

            偽類與 CSS 類

            偽類可以與 CSS 類配合使用:

            a.red : visited {color: #FF0000}  <a class="red" href="css_syntax.asp">CSS Syntax</a>

            假如上面的例子中的鏈接被訪問過,那么它將顯示為紅色。

            CSS2 - :first-child 偽類

            您可以使用 :first-child 偽類來選擇元素的第一個子元素。這個特定偽類很容易遭到誤解,所以有必要舉例來說明。考慮以下標記:

            <div> <p>These are the necessary steps:</p> <ul> <li>Intert Key</li> <li>Turn key <strong>clockwise</strong></li> <li>Push accelerator</li> </ul> <p>Do <em>not</em> push the brake at the same time as the accelerator.</p> </div> 

            在上面的例子中,作為第一個元素的元素包括第一個 p、第一個 li 和 strong 和 em 元素。

            給定以下規則:

            p:first-child {font-weight: bold;} li:first-child {text-transform:uppercase;} 

            第一個規則將作為某元素第一個子元素的所有 p 元素設置為粗體。第二個規則將作為某個元素(在 HTML 中,這肯定是 ol 或 ul 元素)第一個子元素的所有 li 元素變成大寫。

            請訪問該鏈接,來查看這個 :first-child 實例的效果。

            提示:最常見的錯誤是認為 p:first-child 之類的選擇器會選擇 p 元素的第一個子元素。

            注釋:必須聲明 <!DOCTYPE>,這樣 :first-child 才能在 IE 中生效。

            為了使您更透徹地理解 :first-child 偽類,我們另外提供了 3 個例子:

            例子 1 - 匹配第一個 <p> 元素

            在下面的例子中,選擇器匹配作為任何元素的第一個子元素的 p 元素:

            <html> <head> <style type="text/css"> p:first-child {   color: red;   }  </style> </head>  <body> <p>some text</p> <p>some text</p> </body> </html>

            TIY

            例子 2 - 匹配所有 <p> 元素中的第一個 <i> 元素

            在下面的例子中,選擇器匹配所有 <p> 元素中的第一個 <i> 元素:

            <html> <head> <style type="text/css"> p > i:first-child {   font-weight:bold;   }  </style> </head>  <body> <p>some <i>text</i>. some <i>text</i>.</p> <p>some <i>text</i>. some <i>text</i>.</p> </body> </html>

            TIY

            例子 3 - 匹配所有作為第一個子元素的 <p> 元素中的所有 <i> 元素

            在下面的例子中,選擇器匹配所有作為元素的第一個子元素的 <p> 元素中的所有 <i> 元素:

            <html> <head> <style type="text/css"> p:first-child i {   color:blue;   }  </style> </head>  <body> <p>some <i>text</i>. some <i>text</i>.</p> <p>some <i>text</i>. some <i>text</i>.</p> </body> </html>

            TIY

            CSS2 - :lang 偽類

            :lang 偽類使你有能力為不同的語言定義特殊的規則。在下面的例子中,:lang 類為屬性值為 no 的 q 元素定義引號的類型:

            <html> <head>  <style type="text/css"> q:lang(no)    {    quotes: "~" "~"    } </style>  </head>  <body> <p>文字<q lang="no">段落中的引用的文字</q>文字</p> </body></html>

            偽類

            W3C:"W3C" 列指示出該屬性在哪個 CSS 版本中定義(CSS1 還是 CSS2)。

            屬性描述CSS
            :active向被激活的元素添加樣式。1
            :focus向擁有鍵盤輸入焦點的元素添加樣式。2
            :hover當鼠標懸浮在元素上方時,向元素添加樣式。1
            :link向未被訪問的鏈接添加樣式。1
            :visited向已被訪問的鏈接添加樣式。1
            :first-child向元素的第一個子元素添加樣式。2
            :lang向帶有指定 lang 屬性的元素添加樣式。2

            posted @ 2011-05-28 21:19 RTY 閱讀(223) | 評論 (0)編輯 收藏

            上海裝修公司http://www.zhixian.com.cn/裝修公司

            與后代選擇器相比,子元素選擇器(Child selectors)只能選擇作為某元素子元素的元素。

            選擇子元素

            如果您不希望選擇任意的后代元素,而是希望縮小范圍,只選擇某個元素的子元素,請使用子元素選擇器(Child selector)。

            例如,如果您希望選擇只作為 h1 元素子元素的 strong 元素,可以這樣寫:

            h1 > strong {color:red;}

            這個規則會把第一個 h1 下面的 strong 元素變為紅色,但是第二個 strong 不受影響:

            <h1>This is <strong>very</strong> important.</h1> <h1>This is <em>really <strong>very</strong></em> important.</h1> 

            親自試一試

            語法解釋

            您應該已經注意到了,子選擇器使用了大于號(子結合符)。

            子結合符兩邊可以有空白符,這是可選的。因此,以下寫法都沒有問題:

            h1 > strong h1> strong h1 >strong h1>strong 

            如果從右向左讀,選擇器 h1 > strong 可以解釋為“選擇作為 h1 元素子元素的所有 strong 元素”。

            結合后代選擇器和子選擇器

            請看下面這個選擇器:

            table.company td > p

            下面的選擇器會選擇作為 td 元素子元素的所有 p 元素,這個 td 元素本身從 table 元素繼承,該 table 元素有一個包含 company 的 class 屬性。


            posted @ 2011-05-28 21:18 RTY 閱讀(244) | 評論 (0)編輯 收藏

            相鄰兄弟選擇器(Adjacent sibling selector)可選擇緊接在另一元素后的元素,且二者有相同父元素。

            選擇相鄰兄弟

            如果需要選擇緊接在另一個元素后的元素,而且二者有相同的父元素,可以使用相鄰兄弟選擇器(Adjacent sibling selector)。

            例如,如果要增加緊接在 h1 元素后出現的段落的上邊距,可以這樣寫:

            h1 + p {margin-top:50px;}

            這個選擇器讀作:“選擇緊接在 h1 元素后出現的段落,h1 和 p 元素擁有共同的父元素”。

            親自試一試

            語法解釋

            相鄰兄弟選擇器使用了加號(+),即相鄰兄弟結合符(Adjacent sibling combinator)。

            注釋:與子結合符一樣,相鄰兄弟結合符旁邊可以有空白符。

            請看下面這個文檔樹片段:

            <div>   <ul>     <li>List item 1</li>     <li>List item 2</li>     <li>List item 3</li>   </ul>   <ol>     <li>List item 1</li>     <li>List item 2</li>     <li>List item 3</li>   </ol> </div> 

            在上面的片段中,div 元素中包含兩個列表:一個無序列表,一個有序列表,每個列表都包含三個列表項。這兩個列表是相鄰兄弟,列表項本身也是相鄰兄弟。不過,第一個列表中的列表項與第二個列表中的列表項不是相鄰兄弟,因為這兩組列表項不屬于同一父元素(最多只能算堂兄弟)。

            請記住,用一個結合符只能選擇兩個相鄰兄弟中的第二個元素。請看下面的選擇器:

            li + li {font-weight:bold;}

            上面這個選擇器只會把列表中的第二個和第三個列表項變為粗體。第一個列表項不受影響。

            親自試一試

            結合其他選擇器

            相鄰兄弟結合符還可以結合其他結合符:

            html > body table + ul {margin-top:20px;}

            這個選擇器解釋為:選擇緊接在 table 元素后出現的所有兄弟 ul 元素,該 table 元素包含在一個 body 元素中,body 元素本身是 html 元素的子元素。

            posted @ 2011-05-28 21:18 RTY 閱讀(210) | 評論 (0)編輯 收藏

            CSS 2 引入了屬性選擇器。

            屬性選擇器可以根據元素的屬性及屬性值來選擇元素。

            簡單屬性選擇

            如果希望選擇有某個屬性的元素,而不論屬性值是什么,可以使用簡單屬性選擇器。

            例子 1

            如果您希望把包含標題(title)的所有元素變為紅色,可以寫作:

            *[title] {color:red;}

            親自試一試

            例子 2

            與上面類似,可以只對有 href 屬性的錨(a 元素)應用樣式:

            a[href] {color:red;}

            親自試一試

            例子 3

            還可以根據多個屬性進行選擇,只需將屬性選擇器鏈接在一起即可。

            例如,為了將同時有 href 和 title 屬性的 HTML 超鏈接的文本設置為紅色,可以這樣寫:

            a[href][title] {color:red;}

            親自試一試

            例子 4

            可以采用一些創造性的方法使用這個特性。

            例如,可以對所有帶有 alt 屬性的圖像應用樣式,從而突出顯示這些有效的圖像:

            img[alt] {border: 5px solid red;}

            親自試一試

            提示:上面這個特例更適合用來診斷而不是設計,即用來確定圖像是否確實有效。

            例子 5:為 XML 文檔使用屬性選擇器

            屬性選擇器在 XML 文檔中相當有用,因為 XML 語言主張要針對元素和屬性的用途指定元素名和屬性名。

            假設我們為描述太陽系行星設計了一個 XML 文檔。如果我們想選擇有 moons 屬性的所有 planet 元素,使之顯示為紅色,以便能更關注有 moons 的行星,就可以這樣寫:

            planet[moons] {color:red;}

            這會讓以下標記片段中的第二個和第三個元素的文本顯示為紅色,但第一個元素的文本不是紅色:

            <planet>Venus</planet> <planet moons="1">Earth</planet> <planet moons="2">Mars</planet> 

            查看效果

            根據具體屬性值選擇

            除了選擇擁有某些屬性的元素,還可以進一步縮小選擇范圍,只選擇有特定屬性值的元素。

            例子 1

            例如,假設希望將指向 Web 服務器上某個指定文檔的超鏈接變成紅色,可以這樣寫:

            a[] {color: red;}

            親自試一試

            例子 2

            與簡單屬性選擇器類似,可以把多個屬性-值選擇器鏈接在一起來選擇一個文檔。

            a[] {color: red;}

            這會把以下標記中的第一個超鏈接的文本大小加倍,但是第二個或第三個鏈接不受影響:

            <a  title="W3School">W3School</a> <a  title="CSS">CSS</a> <a  title="HTML">HTML</a> 

            親自試一試

            例子 3

            同樣地,XML 語言也可以利用這種方法來設置樣式。

            下面我們再回到行星那個例子中。假設只希望選擇 moons 屬性值為 1 的那些 planet 元素:

            planet[moons="1"] {color: red;}

            上面的代碼會把以下標記中的第二個元素變成紅色,但第一個和第三個元素不受影響:

            <planet>Venus</planet> <planet moons="1">Earth</planet> <planet moons="2">Mars</planet> 

            查看效果

            屬性與屬性值必須完全匹配

            請注意,這種格式要求必須與屬性值完全匹配。

            如果屬性值包含用空格分隔的值列表,匹配就可能出問題。

            請考慮一下的標記片段:

            <p class="important warning">This paragraph is a very important warning.</p> 

            如果寫成 p[class="important"],那么這個規則不能匹配示例標記。

            要根據具體屬性值來選擇該元素,必須這樣寫:

            p[class="important warning"] {color: red;}

            親自試一試

            根據部分屬性值選擇

            如果需要根據屬性值中的詞列表的某個詞進行選擇,則需要使用波浪號(~)。

            假設您想選擇 class 屬性中包含 important 的元素,可以用下面這個選擇器做到這一點:

            p[class~="important"] {color: red;}

            親自試一試

            如果忽略了波浪號,則說明需要完成完全值匹配。

            部分值屬性選擇器與點號類名記法的區別

            該選擇器等價于我們在類選擇器中討論過的點號類名記法。

            也就是說,p.important 和 p["important"] 應用到 HTML 文檔時是等價的。

            那么,為什么還要有 "~=" 屬性選擇器呢?因為它能用于任何屬性,而不只是 class。

            例如,可以有一個包含大量圖像的文檔,其中只有一部分是圖片。對此,可以使用一個基于 title 文檔的部分屬性選擇器,只選擇這些圖片:

            img[title~="Figure"] {border: 1px solid gray;}

            這個規則會選擇 title 文本包含 "Figure" 的所有圖像。沒有 title 屬性或者 title 屬性中不包含 "Figure" 的圖像都不會匹配。

            親自試一試

            子串匹配屬性選擇器

            下面為您介紹一個更高級的選擇器模塊,它是 CSS2 完成之后發布的,其中包含了更多的部分值屬性選擇器。按照規范的說法,應該稱之為“子串匹配屬性選擇器”。

            很多現代瀏覽器都支持這些選擇器,包括 IE7。

            下表是對這些選擇器的簡單總結:

            類型描述
            [abd^="def"]選擇 abc 屬性值以 "def" 開頭的所有元素
            [abd$="def"]選擇 abc 屬性值以 "def" 結尾的所有元素
            [abd*="def"]選擇 abc 屬性值中包含子串 "def" 的所有元素

            可以想到,這些選擇有很多用途。

            舉例來說,如果希望對指向 W3School 的所有鏈接應用樣式,不必為所有這些鏈接指定 class,再根據這個類編寫樣式,而只需編寫以下規則:

            a[href*="w3school.com.cn"] {color: red;}

            親自試一試

            提示:任何屬性都可以使用這些選擇器。

            特定屬性選擇類型

            最后為您介紹特定屬性選擇器。請看下面的例子:

            *[lang|="en"] {color: red;}

            上面這個規則會選擇 lang 屬性等于 en 或以 en- 開頭的所有元素。因此,以下示例標記中的前三個元素將被選中,而不會選擇后兩個元素:

            <p lang="en">Hello!</p> <p lang="en-us">Greetings!</p> <p lang="en-au">G'day!</p> <p lang="fr">Bonjour!</p> <p lang="cy-en">Jrooana!</p> 

            親自試一試

            一般來說,[att|="val"] 可以用于任何屬性及其值。

            假設一個 HTML 文檔中有一系列圖片,其中每個圖片的文件名都形如 figure-1.jpg 和 figure-2.jpg。就可以使用以下選擇器匹配所有這些圖像:

            img[src|="figure"] {border: 1px solid gray;}

            親自試一試

            當然,這種屬性選擇器最常見的用途還是匹配語言值。

            posted @ 2011-05-28 21:17 RTY 閱讀(212) | 評論 (0)編輯 收藏

            僅列出標題
            共31頁: First 16 17 18 19 20 21 22 23 24 Last 
            AA级片免费看视频久久| 国产精品狼人久久久久影院| 久久九九兔免费精品6| 欧美日韩精品久久免费| 老色鬼久久亚洲AV综合| 91久久精品无码一区二区毛片| 久久综合九色欧美综合狠狠| 色偷偷88888欧美精品久久久| 2020最新久久久视精品爱| 99久久夜色精品国产网站| 成人国内精品久久久久影院VR| 精品久久久无码人妻中文字幕 | 国产69精品久久久久APP下载| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产午夜电影久久| 久久久精品人妻一区二区三区四| 麻豆久久| 99精品伊人久久久大香线蕉| 国内精品久久久久影院一蜜桃| 亚洲精品99久久久久中文字幕| 精品久久久久久| 日韩人妻无码精品久久免费一| 亚洲国产成人精品91久久久 | 91久久精一区二区三区大全| 国产精品久久久久免费a∨| 久久97久久97精品免视看秋霞| 久久精品国产半推半就| 国产成年无码久久久久毛片| 亚洲精品国产美女久久久| AA级片免费看视频久久| 国产麻豆精品久久一二三| 亚洲va中文字幕无码久久| 狠狠色狠狠色综合久久| 热久久最新网站获取| 无码8090精品久久一区| 精品国产婷婷久久久| 国产高潮国产高潮久久久91| 国产毛片久久久久久国产毛片| 欧美精品一区二区精品久久| 9999国产精品欧美久久久久久 | 久久综合给久久狠狠97色|