基礎:如何合理運用CSS selector 選擇符

來源:互聯網
上載者:User
  CSS selector 選擇符是我們進行CSS網頁布局的基礎。CSS selector到底有哪些,如何合理的運用呢?選擇符可以分為三類,除了第一類HTML selector之外,其它兩類我們是可以自己命名的,在進行命名時,注意包含語義,或者添加必要的注釋,使我們的代碼更清晰,易讀。
  HTML selector 標籤選擇符
  HTML selector就是HTML的標籤,如:DIV,TD,P,H1等等,如你用 CSS 定義了它們,在CSS文章所控制的頁面中這個標籤的性質就按照你的定義來顯示。
  比如我們想叫H1的顏色是紅的,則:H1 {color: red}。這裡我們學習一個CSS的特點,它可定義好幾個 selector在一個rule裡。如:H1, H2, TD {color: red}。這個定義就能讓所有的 H1, H2, 和 TD 的顏色都為紅色。在具體使用中,可以將幾個設定相同的屬於合并起來編寫,減小我們的代碼。
  Class selector 類選擇符 
  Class selector有兩種,一種叫相關 class selector,它跟一個 HTML 的標籤有關係它的文法是tag.Classname {property:value}。如:我們想設定一些而不是全部 H1 的顏色是紅的 H1.redone {color: red}則:第一個 H1 是紅色的,而第二個就不是了。
  第二種是獨立class selector。它可被任何 HTML標籤所應用。它的文法如下 .Classname {property:value}假如我們有下面這個定義.blueone {color: blue}那麼我們可以把他應用到不同的標籤中去。非常明顯class selector 給了我們更多的自由與發揮的空間。
  ID selector ID選擇符
  ID selector 其實跟獨立 class selector 的功能很相似。而區別在於它們的文法和用法不同,以及對於 javascript 操縱 HTML元素有協助。我們在布局中,對不同的結構地區的定義,往往用ID選擇符。
  它的文法如下#IDname {property:value}。假如我們有下面的定義#yelowone {color: yellow}。我們可以運用這個定義到任何的有同樣 ID 名字的標籤,如:text here你可能覺得既然 ID selector 和獨立 class selector 功能一樣,為什麼兩者都存在呢?有 ID 的 HTML元素可以被JavaScript來操縱。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.