原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
CSS 規(guī)則由兩個部分構(gòu)成:選擇器
和聲明
。
選擇器:需要改變樣式的 HTML 元素
聲明:由一個屬性和一個值組成
{}
(大括號)括起來;;
(分號)結(jié)束,聲明組中最后一條聲明的分號可以省略;(不過我一般沒有省略,這個看個人喜好):
(冒號)隔開;例子:
.maomao{
width:100px;
height:100px;
}
/*
開始, 以 */
結(jié)束。例子:
.maomao{
width:100px;
height:100px;
/*background:#000;*/
}
*{
marigin: 0;
padding: 0;
}
/*我相信大家在reset樣式文件中經(jīng)常見過*/
/*所有元素的margin和padding都設(shè)置為0*/
例子:
<style type="text/css">
li{
marigin: 0;
padding: 0;
}
</style>
<ul>
<li>元素選擇器</li>
<li>元素選擇器</li>
<li>元素選擇器</li>
</ul>
/*頁面上所有l(wèi)i元素的margin和padding都設(shè)置為0*/
#
來定義例子:
<style type="text/css">
#maomao{
width: 100px;
height: 100px;
background: #f00;
}
/*id為maomao的HTML元素定義寬高為100像素,背景色為紅色的樣式*/
</style>
<div id="maomao">id 選擇器</div>
.
來定義。例子:
<style type="text/css">
.maomao{
width: 100px;
height: 100px;
background: #f00;
}
/*所有class為maomao的HTML元素定義寬高為100像素,背景色為紅色的樣式*/
</style>
<div class="maomao">class 選擇器(類選擇器)</div>
<div class="maomao">class 選擇器(類選擇器)</div>
<div class="maomao">class 選擇器(類選擇器)</div>
例子:
<style type="text/css">
div p{
marigin: 0;
padding: 0;
}
/*頁面上所有div元素中所有p元素的margin和padding都設(shè)置為0;該例子中所有p元素的margin和padding都為0*/
</style>
<div>
<p>后代選擇器</p>
<ul>
<li>
<p>后代選擇器</p>
</li>
</ul>
</div>
>
(大于號)隔開例子:
<style type="text/css">
div>p{
marigin: 0;
padding: 0;
}
/*頁面上所有div元素的所有子元素p的margin和padding都設(shè)置為0;該例子中只有第一個p元素的margin和padding都為0,第二個p元素的margin和padding都不為0*/
</style>
<div>
<p>子元素選擇器</p>
<ul>
<li>
<p>子元素選擇器</p>
</li>
</ul>
</div>
例子:
<style type="text/css">
li + li{
marigin: 0;
padding: 0;
}
/*該例子中會把列表中的第二個li和第三個li變?yōu)榇煮w。第一個li不受影響*/
</style>
<ul>
<li>相鄰兄弟元素選擇器</li>
<li>相鄰兄弟元素選擇器</li>
<li>相鄰兄弟元素選擇器</li>
</ul>
,
(逗號)。例子:
<style type="text/css">
li,h1,p{
marigin: 0;
padding: 0;
}
/*該例子中會把所有l(wèi)i元素、h1元素、p元素的margin和padding都設(shè)置為0。*/
/*這個選擇器我相信大家在reset樣式文件中也經(jīng)常見過*/
</style>
<ul>
<li>選擇器分組</li>
<li>選擇器分組</li>
<li>選擇器分組</li>
</ul>
<div>
<h1>選擇器分組</h1>
<p>選擇器分組</p>
</div>