首頁  >  文章  >  web前端  >  CSS3新增的屬性選擇器有哪些?屬性選擇器簡介

CSS3新增的屬性選擇器有哪些?屬性選擇器簡介

云罗郡主
云罗郡主轉載
2018-10-23 14:27:433315瀏覽

本篇文章帶給大家的內容是關於CSS3新增的屬性選擇器有哪些?屬性選擇器簡介,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

元素的屬性,我們都知道是什麼。例如下面程式碼中type和value就是input元素的屬性。屬性選擇器,顧名思義,就是透過屬性來選擇元素的一種方式。

<input type="text" value="lvye"/>

CSS3新增的屬性選擇器有哪些?屬性選擇器簡介

CSS3新增的這3個屬性選擇器使得選擇器具有通配符的功能,有點正規表示式的感覺。

我們在百度文庫下載資料的時候,常常會看到文件清單的超連結前面都會顯示一個文件類型的小圖示。這是使用者體驗非常好的設計細節。這個效果的實作技術,只需要使用CSS3中的屬性選擇器就可以輕鬆實現了。

CSS3新增的屬性選擇器有哪些?屬性選擇器簡介

範例:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>CSS3 属性选择器</title>
    <style type="text/css">
        /*清除所有元素默认的padding和margin*/
        *{padding:0;margin:0;}
        /*清除列表项符号*/
        ul{list-style-type:none;}
        a
        {
            display:inline-block;
            font-size:12px;
            height:20px;
            line-height:20px;
        }
        /*匹配jpg文件*/
        a[href$="jpg"]:before
        {
            content:url("../App_images/lesson/run_css3/1.png");
        }
        /*匹配PDF文件*/
        a[href$="pdf"]:before
        {
            content:url("../App_images/lesson/run_css3/2.png");
        }
        /*匹配PDF文件*/
        a[href$="ppt"]:before
        {
            content:url("../App_images/lesson/run_css3/3.png");
        }
    </style>
</head>
<body>
    <ul>
        <li><a href="css3.jpg">这是jpg图片</a></li>
        <li><a href="css3.pdf">这是pdf文件</a></li>
        <li><a href="css3.ppt">这是ppt文档</a></li>
    </ul>
</body>
</html>

分析:

(1)其實百度文庫清單的效果實作原理很簡單,只需要使用屬性選擇器符合a元素中href屬性值的最後幾個字元(檔案後綴名)。由於檔案類型的不同,檔案後綴名也會不同。根據後綴名不同,分別為不同文件類型的超連結添加不同圖示即可。當然實際上百度文庫列表實際程式碼不像上述程式碼,想法是一樣的。有興趣的同學可以查看百度文庫的源代碼。

(2)content屬性用於為元素插入內容,在CSS3教學中使用者介面中的「為元素添加內容content屬性」這一節我們會詳細講解。

以上就是CSS3新增的屬性選擇器有哪些?屬性選擇器簡介的全部介紹,如果您想了解更多有關CSS3影片教學,請關注PHP中文網。

以上是CSS3新增的屬性選擇器有哪些?屬性選擇器簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lvyestudy.com。如有侵權,請聯絡admin@php.cn刪除