|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于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中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!