成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 前端
CSS選擇器有多種多樣,隨著CSS版本的升級,也有新的CSS選擇器出來,我們的CSS選擇器功能也將會更加的強大,這里向大家描述一下CSS類型選擇器與后代選擇器的用法。

本文向大家簡單介紹一下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.52css.com/">52CSS.com</a> 
  6. </div> 
  7. <dividdivid="sider"> 
  8. <ahrefahref="http://www.52css.com/">52CSS.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可以用在其它元素上面,稱為動態偽類,但非常遺憾,目前不是所有的瀏覽器都支持,所以***不要使用這些動態偽類,除非你有足夠的把握能面對瀏覽器不兼容的問題。關于這方面的知識,以后在51cto.com中再詳細的學習。

【編輯推薦】

  1. 解析三大CSS選擇器使用
  2. 如何使用CSS框架這把雙刃劍?
  3. 巧妙地使用CSS選擇器
  4. 解析四大CSS屬性值選擇器用法
  5. 專家推薦 DIV CSS表單布局的五個小技巧
責任編輯:佚名 來源: 52css.com
相關推薦

2010-09-07 11:31:23

CSS派生選擇器CSS

2010-08-26 12:53:40

CSSid選擇器

2010-09-03 09:21:38

CSS選擇器

2013-03-11 10:30:56

CSSWeb

2010-09-07 11:14:32

CSS屬性選擇器CSS

2023-03-16 10:20:55

CSS選擇器

2010-09-06 08:52:00

CSS選擇器

2023-01-30 08:42:33

CSS選擇器性能

2010-08-26 12:47:15

CSSclass

2010-09-07 12:56:49

id選擇器CSS

2012-04-16 14:32:31

iOS選擇器代碼

2020-10-25 08:57:56

CSS前端瀏覽器

2011-10-24 10:30:20

CSS

2010-09-06 09:57:01

CSS類選擇器CSS

2010-09-06 09:34:16

CSS派生選擇器

2010-09-06 09:50:34

id選擇器CSS

2010-09-06 09:41:28

CSS繼承

2012-12-27 14:08:39

Android開發顏色選擇器

2011-11-28 13:42:55

Sencha Touc組件選擇器

2017-03-20 14:46:07

Android日期時間選擇器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利91精品 | 日韩1区2区 | 日韩欧美中文字幕在线观看 | 99在线免费观看视频 | 日韩一区二区三区在线视频 | 91中文字幕在线 | 久久精品国产久精国产 | 国产一区二区三区 | 国产成人精品区一区二区不卡 | 亚洲九色| 亚洲精品乱码久久久久v最新版 | 一区二区三区免费 | 欧美日韩一区二区在线 | 丁香婷婷久久久综合精品国产 | 国产一区二区不卡 | 精品91久久久 | 看a网站| 一区二区久久精品 | 中文字幕视频免费 | 亚洲男人天堂 | 91精品麻豆日日躁夜夜躁 | 精品一区二区免费视频 | 日本久久视频 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 国产成人一区二区三区电影 | 日韩国产在线观看 | 免费a在线 | av片在线观看网站 | 久久91av| 亚洲精品美女在线观看 | 免费特黄视频 | 精精精精xxxx免费视频 | 国产又色又爽又黄又免费 | 亚洲天堂久久新 | 欧美区在线 | 欧美精品一区二区三区在线播放 | 一区二区三区四区在线免费观看 | 亚洲成人一区 | 久久99精品国产 | 日韩一二区 | 中文字幕av一区 |