1. 程式人生 > >30個你必須熟記的CSS選擇器

30個你必須熟記的CSS選擇器

你學會了基本的idclass類選擇器和descendant後代選擇器,然後就覺得完事了嗎?如果這樣,你就會錯過許多靈活運用CSS的機會。雖然本文提到的許多選擇器都屬於CSS3,並且只能在現代的瀏覽器中使用,但學會這些是大有好處的。

1 2 3 4 * { margin: 0; padding: 0; }

首先我們來認識一些簡單的選擇器,尤其針對初學者,然後再看其他高階的選擇器。

星號可以用來定義頁面的所有元素。許多開發者會使用這個技巧來把margin

padding都設為0。在快速開發測試中這種設定固然是好的,但我建議絕對不要在最終的產品程式碼中使用。因為會給瀏覽器增加大量不必要的負荷

星形*也可以用於子元素選擇器(child selectors)。

1 2 3 #container * { border: 1px solid black; }

這段程式碼會定義#container div所有子元素的樣式。跟上面一樣,如果可以儘量避免使用這個方法。

  • IE6+
  • Firefox
  • Chrome
  • Safari
  • Opera
1 2 3 4 #container { width: 960px; margin: auto; }

使用#號作為字首可以選擇該id的元素。這是最常見的用法,但使用id選擇器時要謹慎。

問問自己:是否真的需要使用id來定義元素的樣式?

id選擇器比較侷限,不能重用。如果可以的話,先嚐試使用標籤名稱,HTML5的其中一個新元素,或使用偽類。

  • IE6+
  • Firefox
  • Chrome
  • Safari
  • Opera
1 2 3 .error { color: red; }

這是class類選擇器。idclass類選擇器的區別是,類選擇器可以定義多個元素。當你想定義一組元素的樣式時可以使用class選擇器。另外,可以使用id選擇器來定義某一個特定的元素。

  • IE6+
  • Firefox
  • Chrome
  • Safari
  • Opera
1 2 3

相關推薦

30必須熟記CSS選擇

你學會了基本的id,class類選擇器和descendant後代選擇器,然後就覺得完事了嗎?如果這樣,你就會錯過許多靈活運用CSS的機會。雖然本文提到的許多選擇器都屬於CSS3,並且只能在現代的瀏覽器中使用,但學會這些是大有好處的。 1. *

必須記住的30CSS選擇[譯]

開篇 有30個CSS選擇器你必須爛熟於心,它們適應於當今各大主流瀏覽器。 1.* * { margin: 0; padding: 0; } *選擇器選擇的是每一個單一元素。很多程式設計師用上面的CSS將所有元素的margin和pa

30不可不知的CSS選擇

一、五大基本選擇符 1. *(萬用字元) *萬用字元選擇器,經常用於css reset(樣式重置),清理標籤的預設樣式,但現在一般不提倡直接使用*了,主要是*會匹配所有標籤,相當耗資源。*在css的優先順序中是最低的。 * {margin: 0; padding: 0

30CSS選擇 必須記在腦袋裡!

大概大家都知道id,class以及descendant選擇器,並且整體都在使用它們,那麼你正在錯誤擁有更大級別的靈活性的選擇方式。這篇文章裡面提到的大部分選擇器都是在CSS3標準下的,所以它們只能在相應最新版本的瀏覽器中才能生效,你完全應該把這些都記在你聰明的腦袋裡面。

30CSS 選擇必須記在腦袋裡!

大概大家讀知道`id`,`class`以及`descendant`選擇器,並且整體都在使用它們,那麼你正在錯誤擁有更大級別的靈活性的選擇方式。這篇文章裡面提到的大部分選擇器都是在CSS3標準下的,所以它們只能在相應最新版本的瀏覽器中才能生效,你完全應該把這些都記在你聰明的腦

必須記住的 30CSS 選擇

轉載地址:http://www.iteye.com/news/29777 大概大家讀知道`id`,`class`以及`descendant`選擇器,並且整體都在使用它們,那麼你正在錯誤擁有更大級別的靈活性的選擇方式。這篇文章裡面提到的大部分選擇器都是在CSS3標準下的,

CSS 選擇 選擇 擁有多類名 的元素

nbsp strong hid style 表示 bsp ron col tro 今天開發的時候,碰到這個連起來的類名。 才想起來,這個類似於 <div class="node hide"></div> 連起來寫,表示找到 擁有這兩個類

30CSS選擇

CSS 選擇器是一種模式,用於選擇需要新增樣式的元素。平時使用最多也是最簡單的就是 #id、.class 和標籤選擇器,在 CSS 中還有很多更加強大更加靈活的選擇方式,尤其是在 CSS3 中,增加了很多新的選擇器,使得選擇元素更加便捷,所以必須理解這些選擇器,只有先理解

css選擇控制中間多li

給下標大於2並且小於8的li(即第3個li到第7個li加樣式),用過濾函式選擇 $('li').filter(function (index) {return index>2&&

這些CSS選擇用過那些?

CSS的定義規則 圖中的選擇符,也就是今天我們的主角選擇器。熟悉CSS的一眼就能看出圖中是聲明瞭一個類選擇器。再來看一張圖: 圖上六種選擇器在加第一個圖的類選擇器一共7種。 1.類選擇器 類選擇器以點開頭。.box{}, .content{}…等等 在標籤

CSS選擇-常用搜集

優先級規則 id選擇器 前端 類選擇器 -c 順序 col 通過 結果

通過css選擇class給元素添加cursor的坑

tex height ssh 等於 light help 通過 first foo 筆者在chrome中遇到了奇特的問題,在通過class給元素添加cursor的自定義圖片時。出現了"Invald property value"提示,crosshair、help等屬性值可以

CSS 選擇

ade popu type tle baseline 有著 tar name fcm 1、ID選擇器2、CLASS選器3、屬性選擇器 能夠為擁有指定屬性的 HTML 元素設置樣式,而不僅限於 class 和 id 屬性。凝視:僅僅有在規定了 !DOCTYPE 時。IE7

CSS選擇的權重與優先規

屬性 元素選擇器 1=1 style div 我們 表達 等級 nav 我們把特殊性分為4個等級,每個等級代表一類選擇器,每個等級的值為其所代表的選擇器的個數乘以這一等級的權值,最後把所有等級的值相加得出選擇器的特殊值。 4個等級的定義如下: 第一等:代表內聯樣式,如: s

css選擇

tro hover best 屬性選擇器 後代選擇器 clas 類名 ext 屬性 選擇器有哪些??1.id選擇器(#myid)2.類選擇器(.myclassname)3.標簽選擇器(div,h1,p)4.相鄰選擇器(h1+p)5.子選擇器(ul < li)6.後代選

CSS選擇手冊

active http enable class pty body -o con :hover CSS選擇器手冊 選擇器 選擇器名稱 例子例子描述CSS E.class 類選擇器 E.intro 選擇 class="intro" 的所有E元素。

css選擇的優先級

img 訪問 lac 數字 .cn span 大於 百分比 class選擇器 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 Css01 一、CSS簡介  a)Cascading Style Sheets 層疊樣式表(級聯樣式表)  b)是一個文本文件,不需要編譯

css選擇入門

block 狀態 標簽 高級 auto src ext logs 選擇 (1)id選擇器(只舉一例) (2)類選擇器(只舉一例) (3)標簽選擇器(高級:屬性選擇器)    1)普通標簽選擇器:(只舉一例)    2)高級標簽選擇器:屬性選擇器(只舉一例

KHL 001 11-計算機-本職-前臺 CSS選擇

計算機 images gin visit 偽類 :active code png css3 CSS3 選擇器分類 動態偽類選擇器 錨點偽類的設置順序必須遵守一個”LoVe/HAte”原則,也就是說正確的設置順序為: a:link、a:visited、a:

關於css選擇的一些事 第一章 基本選擇

images 後代選擇器 select 頁面 選擇器 http style 多人 com 關於選擇器,好多人小夥伴只用了最基本的幾個選擇器,感覺這玩意沒有啥學的,講道理,確實也沒啥學的。但是,選擇器種類掌握的越多,編寫代碼起來就會越輕松,為啥呢。舉個例子吧!先上一串代碼和效