百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> CSS3中构造性伪类选中器—:first-of-type实现名言标签(代码实例
分享文章到:

CSS3中构造性伪类选中器—:first-of-type实现名言标签(代码实例

发布时间:09/01 来源:未知 浏览: 关键词:

本文目标:

1、把握CSS中构造性伪类选中器—nth-child的用途

问题:

1、实现以下结果,且使用纯DIV+CSS,必需使用构造性伪类选中器—first-of-type

实现效果.png

附加说明:

1、团体宽为500

2、每个名言标签的间距为20,内部间距为25,字体为cursive

此刻来详细操纵

1、预备素材:创建images名目,将素材存置与此,利便治理,该案例中素材为一张文件图片

file.png

2、创立好index.html,写好架构,架构怎样剖析呢

思绪剖析:

1、目标分为3个部分,每个部分其实就是展现一段名言,左边带一个边框,但是第一个部分我们就可以使用first-of-type来实现,由于它的作用就是来设定指定类型的位置为第一个子元素的所有元素

好,先依照剖析,写好思绪,临时不管css的实现

代码如下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>构造性伪类选中器—:first-of-type</title>
</head>

<body>
    <div class="container">
        <div class="word">
            <p>只要本人诚心待人,别人才有大概对本人以诚相待。——路遥《平常的世界》</p>
        </div> 
        <div class="word">
            <p> 什么是人生?人生就是永不停止的奋斗!只要选定了目标并在奋斗中感到本人的努力没有虚掷,这样的生活才是充实的,精神也会永久年轻。——路遥《平常的世界》</p>
        </div>
        <div class="word">
            <p>生活啊,生活!你有多少灾难,又有多少甘甜!天空不会永久阴晦,当乌云退尽的时候,蓝天上辉煌的阳光就会照亮大地。青草照样会鲜绿无比,花朵依然会蓬勃开放。——路遥《平常的世界》</p>
        </div>   
    </div>
</body>

</html>

3、写样式 ,创立css文件夹,里面创建index.css,里面的样式如何写了,以下是剖析思绪

思绪剖析:

所有元素的共一样式.container *

1、由于有些元素都有本人默许的padding,margin,难记,所认为了幸免影响思绪,我们统一将它们的默许值设定为0,之后要设定成多少,之后在元素内部独自设定

所以index.css中增加代码如下:

.container *{
    padding:0;
    margin:0;
}

外层容器

1、按照要求得知宽度为500

所以index.css中增加代码如下:

.container{
    width:500px;
}

文本设定.word

1、有背风光,带左边框,和下面的文本存有间隔,且字体为cursive

2、带一个小图标的背景图片,背景不反复

所以index.css中增加代码如下:

.word{
    background-color: rgb(255,243,212);
    border-left: 10px solid rgb(246,183,60);
    margin-bottom: 20px;
    padding: 25px;
    font-family: cursive;
    background-image: url(../images/file.png);
    background-repeat: no-repeat;
    background-size: 15px;
}

第一个文本设定

1、由于要求必需使用first-of-type,结合它的作用,就是设定第一个.word,我们可以用它来设定色彩

2、由于详细要求是让第一个.word里面的字体变红色

所以index.css中增加代码如下:

.word:first-of-type{
    color:red;
}

到此为止,index.css代码如下:

.container *{
    padding:0;
    margin:0;
}
.container{
    width:500px;
}
.word{
    background-color: rgb(255,243,212);
    border-left: 10px solid rgb(246,183,60);
    margin-bottom: 20px;
    padding: 25px;
    font-family: cursive;
    background-image: url(../images/file.png);
    background-repeat: no-repeat;
    background-size: 15px;

}
.word:first-of-type{
    color:red;
}

然后将index.css引入index.html中

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>构造性伪类选中器—:first-of-type</title>
    <link href="css/index.css" rel="stylesheet" type="text/css">
</head>

<body>
    <div class="container">
        <div class="word">
            <p>只要本人诚心待人,别人才有大概对本人以诚相待。——路遥《平常的世界》</p>
        </div> 
        <div class="word">
            <p> 什么是人生?人生就是永不停止的奋斗!只要选定了目标并在奋斗中感到本人的努力没有虚掷,这样的生活才是充实的,精神也会永久年轻。——路遥《平常的世界》</p>
        </div>
        <div class="word">
            <p>生活啊,生活!你有多少灾难,又有多少甘甜!天空不会永久阴晦,当乌云退尽的时候,蓝天上辉煌的阳光就会照亮大地。青草照样会鲜绿无比,花朵依然会蓬勃开放。——路遥《平常的世界》</p>
        </div>   
    </div>
</body>

</html>

运转结果如下:

360截图16240203589589.png

假如我们把CSS代码.word:first-of-type改成p:first-of-type,结果会是怎样呢,从字面上看仿佛是第一个p标签的字体味变红色

修改CSS代码:

p:first-of-type{
    color:red;
}

运转结果如下:

2.png

从结果看,我们发明所有的段落字体都变红色了,为什么呢,哦,本来是由于每个p都是.word 容器的第一个子元素!

我们在第一个.word容器里再增加一个p看下结果:

<div class="word">
            <p>只要本人诚心待人,别人才有大概对本人以诚相待。——路遥《平常的世界》</p>
            <p>只要本人诚心待人,别人才有大概对本人以诚相待。——路遥《平常的世界》</p>
        </div>

运转结果为:

3.png

所以看出p:first-of-type这段样式代码真正的意思是所有在容器中为第一个子元素的且类型为P标志的元素!!!

总结:

1、学习了构造性伪类选中器—first-of-type的用途,它的作用就是用来匹配指定类型且位置父容器中第一个子元素的所有这些元素,结果可以有多个!!!

以上就是CSS3中构造性伪类选中器—:first-of-type实现名言标签(代码实例 )的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板