在web開發(fā)中,CSS選擇器是最基本也是最重要的一部分。選擇器是指用來選擇某個(gè)HTML元素,然后對(duì)元素進(jìn)行相應(yīng)的樣式設(shè)置。下面就詳細(xì)介紹一下CSS選擇器。
CSS選擇器主要有7種:
1.元素選擇器: 按照元素名稱選擇元素,如p、a、div等。 2.類選擇器: 前面有.,選擇class屬性值與所給值相同的元素,如.class1。 3.ID選擇器: 前面有#,選擇id屬性值與所給值相同的元素,如#id1。 4.后代選擇器:用空格隔開兩個(gè)元素,表示找到第二個(gè)元素中所有的指定后代元素,如 div p。 5.子選擇器:用>號(hào)隔開兩個(gè)元素,表示找到第二個(gè)元素中所有直接子元素,如div > p。 6.相鄰選擇器:用+號(hào)隔開兩個(gè)元素,表示找到緊隨在第一個(gè)元素之后的兄弟元素,如div + p。 7.通用選擇器:用*號(hào)表示任何元素都可匹配,如*。
選擇器的應(yīng)用非常靈活,可以通過組合多個(gè)選擇器實(shí)現(xiàn)非常精細(xì)的選擇。下面是一些案例。
1.選擇所有的p元素 p { font-size: 14px; } 2.選擇所有class屬性為box的元素 .box { background-color: yellow; } 3.選擇所有id屬性為head的元素 #head { font-size: 20px; } 4.選擇所有div元素的直接子元素p div >p { color: red; } 5.選擇所有緊隨在div元素后面的p元素 div + p { font-weight: bold; } 6.選擇所有a元素及其子元素 a * { text-decoration: underline; }
上述案例只是淺顯示例,實(shí)際應(yīng)用中選擇器的組合非常靈活。通過合理地使用CSS選擇器,能夠輕松實(shí)現(xiàn)想要的頁面效果。
下一篇css 隱藏下劃線