0
点赞
收藏
分享

微信扫一扫

前端面试笔试题目-CSS专项练习

全栈顾问 2022-03-24 阅读 27
csscss3

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 样式表文件。

6、

举报

相关推荐

0 条评论