.first和p.first有什么區(qū)別?p.first為什么第一段可以用在第二段卻用不了?如果把P去掉兩段有能用了。。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>!important</title>
<style type="text/css">
p{color:red;}
p.first{color:green;}
</style>
</head>
<body>
??? <h1>勇氣</h1>
??? <p class="first">三年級時,我還是一個<span>膽小如鼠</span>的小女孩,上課從來不敢回答老師提出的問題,生怕回答錯了老師會批評我。就一直沒有這個勇氣來回答老師提出的問題。學(xué)校舉辦的活動我也沒勇氣參加。</p>
??? <p>到了三年級下學(xué)期時,我們班上了一節(jié)公開課,老師提出了一個很<span class="first">簡單</span>的問題,班里很多同學(xué)都舉手了,甚至成績比我差很多的,也舉手了,還說著:"我來,我來。"我環(huán)顧了四周,就我沒有舉手。</p>
?? ?
</body>
</html>
2016-09-01
直接.class名 ?設(shè)置所有這個class的屬性,p.class名 則是設(shè)置<p>標(biāo)簽下.class名的屬性
2016-09-01
.first和p.first有什么區(qū)別?p.first為什么第一段可以用在第二段卻用不了?如果把P去掉兩段有能用了。。
.first 的作用域為所有類名為“first”的元素;p.first 作用域是類名為first的 p標(biāo)簽。p .first的作用域是 p標(biāo)簽下 所有類名為first的標(biāo)簽
2016-09-01
.first是類名為first的塊級元素,它的CSS樣式改變的是這個塊級元素的內(nèi)容,p.first是指P標(biāo)簽下的類名是first的那個塊,在例子中就是只有第一段,第二段只是標(biāo)簽P沒有給它一個類名,所以它的內(nèi)容是不會改變樣式。如果在CSS中不寫p.first{color:green;}那么兩段話都是紅色的,因為CSS的某些樣式是有繼承性的(你去掉的P是哪個P沒看懂)。如果你的第二是.first{color:green;},那么你的第一段話是綠色的,第二段話是紅色的,因為p.first的優(yōu)先級高于p所以第一段會覆蓋紅色變成綠色的。
2016-09-01
加上p.first就限定了他是第一節(jié)的了吧
第二節(jié)那個是span.first 。你可以嘗試一下后面加上一行span.first{color:orange;}看他會不會變色
至于去掉p我猜就去掉了一個限定條件 變成了所有的“first”
我也剛學(xué)不太確定,希望能給你幫助
2016-09-01
.first和p.first的區(qū)別在于:.first只要是標(biāo)簽中又class="first"都可以用,比如:<span class="first">;而p.first意思是只有在<p>標(biāo)簽中用才有效果.
2016-09-01
p.first的順序是按照祖先先后順序來的,對應(yīng)父子級的關(guān)系,p.first的意思是先找到p標(biāo)簽的元素,再找到其后代中所有class帶有first的元素。.first就是找到所有class帶first的元素。
2016-09-01
第一段的first是給p添加的樣式。而第二段的first是給span添加的樣式。第二段的p沒有class屬性為first 所以不會生效.如果要使你那個代碼生效的話,可以將p改為span,這樣“簡單”就會變成綠色。
2016-09-01
你來個空格試試呢
2016-09-01
.first是類選擇器,只要類名是first的都是你所設(shè)置的顏色,也就是你設(shè)置的第一段和第二段里面的“簡單”,而p.first是p標(biāo)簽里類名是first的,不包括其他標(biāo)簽,所以只有第一段是所設(shè)置的顏色
2016-09-01
.frist指的是所有class=frist,的元素,而p.frist指的是不僅class=frist,而且還要是在p標(biāo)簽里面的