CSS選擇器相關知識

一,派生選擇器ide

li strong {
    font-style: italic;
    font-weight: normal;
  }

指定一個元素中的子元素的樣式。這種的選擇器不會由於層級關係失效。若是li中包裹了其餘包裹了strong的元素,那麼strong元素的樣式仍是生效的。code

h1 > strong {color:red;}

和派生選擇器的功能差很少,不一樣的是,多層包裹的話不會生效。只有在h1中包裹的strong元素才能生效。orm

h1 + p {margin-top:50px;}

相鄰兄弟選擇器。擁有同一個父級元素的兄弟元素都能對該樣式聲明生效。input

二,id選擇器it

#sidebar p {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

上面的時id選擇器和派生選擇器結果,獲得的結果就是,id爲sidebar的元素中的p元素樣式爲上述的樣式。class

三,類選擇器樣式

.fancy td {
	color: #f60;
	background: #666;
	}

這個例子的意思爲,td的父級元素的class等於fancy,那麼這個父元素中包裹的td元素都會使用到上述的margin

td.fancy {
	color: #f60;
	background: #666;
	}

基於td元素使用了fancy樣式。top

四,屬性選擇器di

[title]{
color:red;
}
input[type="text"]
{
  width:150px;
  display:block;
  margin-bottom:10px;
  background-color:yellow;
  font-family: Verdana, Arial;
}

input[type="button"]
{
  width:120px;
  margin-left:35px;
  display:block;
  font-family: Verdana, Arial;
}
相關文章
相關標籤/搜索