1、标签、类、ID选择器
- 请将html模块中字体内容是"红色"的字体颜色设置为"rgb(255, 0, 0)",“绿色"设置为"rgb(0, 128, 0)”,“黑色"设置为"rgb(0, 0, 0)”,且字体大小都为20px
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
            div{
                color:rgb(255, 0, 0);
                font-size:20px;
            }
            .green{
                color:rgb(0, 128, 0);
            }
            #black{
                color:rgb(0, 0, 0);
            }
        </style>
    </head>
    <body>
        <div>红色</div>
        <div class='green'>绿色</div>
        <div id='black'>黑色</div>
    </body>
</html>
 
总结:
- CSS优先级:!important、内联、ID选择器 、类、标签
 
2、伪类选择器(li:first-child)
- 请将html模块中ul列表的第2个li标签和第4个li标签的背景颜色设置成"rgb(255, 0, 0)"
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
            li:nth-child(even){
                background:rgb(255,0,0);
            }
        </style>
    </head>
    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </body>
</html>
 
总结:
1、li样式
| 样式 | 怎么写 | 
|---|---|
| 第一个li的样式 | li:first-child { background:rgb(255,0,0); } | 
| 最后一个li的样式 | li:last-child { background:rgb(255,0,0); } | 
| 第n个li的样式 | li:nth-child(n) { background:rgb(255,0,0); } | 
| 倒数第二个li的样式 | li:nth-last-of-type(2){ background:rgb(255,0,0); } | 
| 奇数列表 | li:nth-child(odd) { background:rgb(255,0,0); } | 
| 偶数列表 | li:nth-child(even) { background:rgb(255,0,0); } | 
2、伪类
- 在已有的元素处于莫个状态时,为其添加相对应的样式,这个状态是根据用户的行为而动态变化的,我们称之为伪类
 
3、伪元素(div:after)
- 请给html模块的div元素加一个后伪元素,且后伪元素的宽度和高度都是20px,背景颜色为"rgb(255, 0, 0)"。
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
            div:after{
                content:"";/*一定要有content,不然不起作用*/
                width:20px;
                height:20px;
                display:block;/*块级元素*/
                background:rgb(255, 0, 0);
            }
        </style>
    </head>
    <body>
        <div></div>
    </body>
</html>
 
总结:
伪元素
- 创建一些不存在文档树中的元素,为其添加相对应的样式,我们称之为伪元素,CSS2中的伪元素用一个冒号:,CSS3中的伪元素用两个冒号::,用来区分伪类和伪元素
 
3、css画圆(border)
- 请将html模块的div元素设置为一个半径是50px的圆,且边框为1px的黑色实线
 - 要求:1、圆角属性仅设置一个值 。 2、圆角属性单位请使用px
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
            div{
                width:100px;
                height:100px;
                border-radius:50px;
                border:1px solid #000;
                
            }
        </style>
    </head>
    <body>
        <div></div>
    </body>
</html>
 
总结:
- css3之border-radius理解:https://www.cnblogs.com/happymental/p/7891725.html
 - css3之border理解:https://www.runoob.com/css/css-border.html
 
4、盒子模型(padding、margin)
- 请将html模块类为"box"的div元素宽度和高度都设置为100px,且内间距为20px、外间距为10px
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
            .box{
                width:100px;
                height:100px;
                padding:20px;
                margin:10px;
            }
        </style>
    </head>
    <body>
        <div class="box">
        </div>
    </body>
</html>
 
5、设置文字颜色(嵌入式-四种方法)
- 请使用嵌入样式将所有p标签设置为红色文字
 
<html>
    <head>
        <meta charset=utf-8>
        <style type="text/css">
            /*补全代码*/
		p{
    		color:red;
		}
        </style>
    </head>
    <body>
        <p>欢迎来到牛客网</p>
		<p>在这里,我们为你提供了IT名企的笔试面试题库</p>
		<p>在这里,我们以题会友</p>
    </body>
</html>
 
总结:
- 1、行内样式:使用 HTML 标签的 style 属性定义 CSS 样式;
 - 2、内嵌样式:使用 
<style>标签在 HTML 文档头部(<head>和<head>之间)定义 CSS 样式; - 3、链接式:使用 
<link>标签引入外部 CSS 样式表文件。 - 4、导入式:使用 @import 命令导入外部 CSS 样式表文件。
 










