麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

CSS選擇器中類型和后代選擇器使用秘笈

2024-07-11 09:05:39
字體:
來源:轉載
供稿:網友

本文向大家簡單介紹一下CSS類型選擇器與后代選擇器的使用,在前面的內容中,我們學習了CSS代碼結構的一些基礎知識,如果正確有效的命中目標就需要學習CSS Selector,即CSS選擇器(選擇符)的相關知識。

CSS類型選擇器與后代選擇器

 在前面的內容中,我們用四篇文章講了CSS代碼結構的一些基礎知識,有了良好的基礎只是一個開始,我們的代碼是分離的,我們要為CSS樣式找到目標。如果正確有效的命中目標就需要學習CSS Selector,即CSS選擇器(選擇符)的相關知識。

CSS選擇器有多種多樣,隨著CSS版本的升級,也有新的CSS選擇器出來,我們的CSS選擇器功能也將會更加的強大。但我們目前的一些瀏覽器對某一些選擇器的支持還不是很好。我們就從最基礎的開始講起吧。

CSS類型選擇器

CSS選擇器中類型選擇器是用來定位特定的HTML類型元素,如標題h1、段落p、錨元素a、內聯元素span、無序列表ul、列表項li等等。這樣的選擇器除了叫類型選擇器以外,還有另外兩個名字元素選擇器與簡單選擇器。看下面的例子。

ExampleSourceCode

  1. h1{color:#f60;}  
  2. p{line-height:1.2em;}  
  3. a{text-decoration:underline;}  
  4. span{font-size:10px;}  
  5.  

這些都是最典型的類型選擇器,它的特點就在于定位非常簡單而明確。但是如果文檔結構比較復雜。不同部位的段落p、錨a可能是不同的樣式定義,我們該如何準確的命中目標呢?我們在后面的內容將會逐一進行說明。接下來的知識也可以搞定上面的這個小問題。

CSS后代選擇器

CSS選擇器中后代選擇器是用來定位特定元素的后代。它的語法很簡單,兩個選擇器之間加一個空格就行了。例如上面的問題,我們作一個設置。

ExampleSourceCode

  1. h1{color:#f60;}  
  2. p{line-height:1.2em;}  
  3. a{text-decoration:underline;}  
  4. span{font-size:10px;}  
  5. lia{text-decoration:none;}  
  6.  

這樣設置以后。在列表以外的錨會有下劃線,而列表項的錨就不會帶有下劃線了。在前面的文章中,我們特別講到了如何為id及class類命名,或許也存在著濫用id與class的習慣。希望精確的控制代碼,但有時候是非常不必要的。我們完全可以通過選擇器輕松的命中目標。看下面的例子。

ExampleSourceCode

  1. #maina{color:#000;}  
  2. #sidera{color:#fff;}  
  3.  
  4. <dividdivid="main">
  5. <ahrefahref="http://www.companysz.com/">www.vevb.com</a>
  6. </div>
  7. <dividdivid="sider">
  8. <ahrefahref="http://www.companysz.com/">www.companysz.com</a>
  9. </div>
  10.  

同樣的錨鏈接元素,我們可以定義成兩種不同的色彩,我們完全沒有必要為它們各指定一個id或class。我們在實際操作中會發現一個有趣的現象,很多同樣的元素處于頁面中,只是位置不同罷了。我們通常都能通過給他們的父元素定義一個id。然后再用后代選擇器,就可以準確的命中目標了。

偽類選擇器 

   我們談一下CSS選擇器中偽類選擇器pseudo-class,它們有如下構成:

ExampleSourceCode

  1. a:link{color:#f00;}  
  2. a:visited{color:#f60;}  
  3. a:hover{color:#fc0;}  
  4. a:active{color:#000;}  
  5. input:focus{background:#ccc;}  
  6.  

我們順序排列了這四個偽類選擇器,請你要特別注意它們的順序,L-V-H-A!這非常重要!不遵循這樣的規則,你的設置可能會失效!在這四個之中,link和visited兩者只能用于鏈接的錨元素。也就是說只有a才能使用到它們。而hover和active、focus可以用在其它元素上面,稱為動態偽類,但非常遺憾,目前不是所有的瀏覽器都支持,所以最好不要使用這些動態偽類,除非你有足夠的把握能面對瀏覽器不兼容的問題。關于這方面的知識,以后在www.companysz.com中再詳細的學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美国产日韩在线 | 92看片淫黄大片欧美看国产片 | 性高跟鞋xxxxhd4kvideos | a视频在线免费观看 | 成人做爰高潮片免费视频韩国 | 欧洲精品久久久 | 羞羞视频入口 | 久久精品视频免费观看 | 91精品国产综合久久久动漫日韩 | 在线中文字幕播放 | 日本在线高清 | www.777含羞草 | 欧美一区二区黄 | 一级一级一级毛片 | 羞羞视频免费观看网站 | 久久免费视频精品 | 国产手机av在线 | 国产成年人小视频 | 毛片网站网址 | a视频在线播放 | 亚洲午夜精品视频 | 亚洲片在线观看 | 亚洲一区二区中文字幕在线观看 | 草莓福利社区在线 | 欧美一区二区黄色 | 日韩999| 精品国产乱码久久久久久丨区2区 | 久久亚洲精品久久国产一区二区 | 欧美久久一区二区 | 久久国产精品免费视频 | 黄色特级片黄色特级片 | 一级黄色毛片子 | 久久精品亚洲精品国产欧美kt∨ | 欧美一级黄色片在线观看 | 一级在线观看视频 | av免费大全| 国产成人精品自拍视频 | 91成人免费 | 免费a级片在线观看 | 九九热免费视频在线观看 | 日韩视频一二区 |