原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
CSS 规则由两个部分构成:选择器和声明。
选择器:需要改变样式的 HTML 元素
声明:由一个属性和一个值组成
{}(大括号)括起来;;(分号)结束,声明组中最后一条声明的分号可以省略;(不过我一般没有省略,这个看个人喜好):(冒号)隔开;例子:
.maomao{
    width:100px;
    height:100px;
}
/* 开始, 以 */ 结束。例子:
.maomao{
    width:100px;
    height:100px;
    /*background:#000;*/
}
*{
    marigin: 0;
    padding: 0;
}
/*我相信大家在reset样式文件中经常见过*/
/*所有元素的margin和padding都设置为0*/
例子:
<style type="text/css">
    li{
        marigin: 0;
        padding: 0;
    }
</style>
<ul>
    <li>元素选择器</li>
    <li>元素选择器</li>
    <li>元素选择器</li>
</ul>
/*页面上所有li元素的margin和padding都设置为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都设置为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都设置为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变为粗体。第一个li不受影响*/
</style>
<ul>
    <li>相邻兄弟元素选择器</li>
    <li>相邻兄弟元素选择器</li>
    <li>相邻兄弟元素选择器</li>
</ul>
,(逗号)。例子:
<style type="text/css">
    li,h1,p{
        marigin: 0;
        padding: 0;
    }
    /*该例子中会把所有li元素、h1元素、p元素的margin和padding都设置为0。*/
    /*这个选择器我相信大家在reset样式文件中也经常见过*/
</style>
<ul>
    <li>选择器分组</li>
    <li>选择器分组</li>
    <li>选择器分组</li>
</ul>
<div>
    <h1>选择器分组</h1>
    <p>选择器分组</p>
</div>