前端⾯试笔试题⽬-CSS 专项练习(基础)
1、标签、类、ID 选择器
请将html模块中字体内容是"红⾊"的字体颜⾊设置为"rgb(255, 0, 0)",“绿⾊"设置为"rgb(0, 128, 0)”,“⿊⾊"设置为"rgb(0, 0,0)”,且字体⼤⼩都为20px 总结:
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 "> /*补全代码*/ 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 >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
总结:
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)"。 /*补全代码*/ 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 >
5
6
7
8
9
10
11
12
13
html ul标签14
15
16
17
18
19
总结:伪元素
创建⼀些不存在⽂档树中的元素,为其添加相对应的样式,我们称之为伪元素,CSS2中的伪元素⽤⼀个冒号:,CSS3中的伪元素⽤两个冒号::,⽤来区分伪类和伪元素
3、css 画圆(border )请将html模块的div元素设置为⼀个半径是50px的圆,且边框为1px的⿊⾊实线
要求:1、圆⾓属性仅设置⼀个值 。 2、圆⾓属性单位请使⽤px 总结:
4、盒⼦模型(padding 、margin ) /*补全代码*/ div:after { content :"";/*⼀定要有content ,不然不起作⽤*/ width :20px ; height :20px ; display :block ;/*块级元素*/ background :rgb (255, 0, 0); } </style > </head > <body > <div ></div > </body ></html >
5
6
7
8
9
10
11
12
13
14
15
16
17
18<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 >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
请将html模块类为"box"的div元素宽度和⾼度都设置为100px,且内间距为20px、外间距为10px 5、设置⽂字颜⾊(嵌⼊式-四种⽅法)
请使⽤嵌⼊样式将所有p标签设置为红⾊⽂字总结:1、⾏内样式:使⽤ HTML 标签的 style 属性定义 CSS 样式;2、内嵌样式:使⽤ <style> 标签在 HTML ⽂档头部(<head> 和 <head> 之间)定义 CSS 样式;3、链接式:使⽤ <link> 标签引⼊外部 CSS 样式表⽂件。
4、导⼊式:使⽤ @import 命令导⼊外部 CSS 样式表⽂件。
6、浮动和清除浮动
请将类为"left"的div元素和类为"right"的div元素在同⼀⾏上向左浮动,且清除类为"wrap"的⽗级div元素
内部的浮动<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 >12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1718<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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
总结:1、为什么要清除浮动?
写的导航条中存在⼀个问题,那就是使⽤了float之后,⽗级盒⼦的⾼度变为02、清除浮动的⽅法:1、给⽗级元素单独定义⾼度(height)2、在标签结尾处加空div标签 clear:both 3、⽗级div定义 伪类:after 和 zoom 4、⽗级div定义 overflow:hidden
5、⽗级div定义 overflow:auto
7、固定定位(position )
请将html模块类为"box"的div元素固定在视⼝的左上⾓<html > <head > <meta charset =utf-8> <style type ="text/css "> .wrap { /*补全代码*/ overflow :hidden ;/*超出的部分会被隐藏*/ } .left { width : 100px ; height : 100px ; /*补全代码*/ float :left ; } .right { width : 100px ; height : 100px ; /*补全代码*/ float :left ; } </style > </head > <body > <div class ='wrap '> <div class ='left '></div > <div class ='right '></div
> </div > </body ></html >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论