本篇文章帶給大家的內容是關於CSS3新增的屬性選擇器有哪些?屬性選擇器簡介,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
元素的屬性,我們都知道是什麼。例如下面程式碼中type和value就是input元素的屬性。屬性選擇器,顧名思義,就是透過屬性來選擇元素的一種方式。
<input type="text" value="lvye"/>
CSS3新增的這3個屬性選擇器使得選擇器具有通配符的功能,有點正規表示式的感覺。
我們在百度文庫下載資料的時候,常常會看到文件清單的超連結前面都會顯示一個文件類型的小圖示。這是使用者體驗非常好的設計細節。這個效果的實作技術,只需要使用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中文網其他相關文章!