前端学习Day11

作者: 骑猪的baba | 来源:发表于2019-11-09 16:23 被阅读0次

属性选择器和子元素的伪类

一、属性选择器

前端学习Day11

1.万能属性title
title属性同id一样可以使用在任何元素上,当鼠标移动到元素上时,起提示作用
title属性示例:

<p title="爱在西元前">早安,
清晨的雨露,愿好运相伴一生</p>
<p title="你我的爱">早安,
清晨的雨露,愿好运相伴一生</p>
<p title="你爱我吗">早安,
清晨的雨露,愿好运相伴一生</p>
<p title="良辰美景">早安,
清晨的雨露,愿好运相伴一生</p>

要求:

  • 将所有含有title标签的元素背景颜色设置为棕色
[title]{
background-color :brown;
}

效果如下:

前端学习Day11
  • 将title属性值为"爱在西元前"的元素字体颜色设置为棕色
[title="爱在西元前"]{

color :brown;
}

效果如下:

前端学习Day11
  • 将title属性值中以"你"开头的元素字体颜色设置为棕色
[title^="你"]{
color :brown;
}

效果如下:

前端学习Day11
  • title属性值中以"景"结尾的元素字体颜色设置为棕色
[title$="景"]{

color :brown;
}

效果如下:

前端学习Day11
  • 将title属性值里面包含"爱"的元素字体颜色设置为棕色
[title*="爱"]{
color :brown;

}

效果如下:

前端学习Day11

二、子元素的伪类

前端学习Day11

1.body处代码

<h1>相思</h1>
<p>红豆生南国,</p>
<p>春来发几支。</p>
<div>
<p>愿君多采撷,</p>
<p>此物最相思。</p>
</div>

2.要求:

  • 将第一个元素设置字体颜色设置为棕色,第一个元素为h1因此将h1放在:前
h1:first-child{
color:brown;
}

效果如下:

前端学习Day11
  • 将第三个p元素设置字体颜色为棕色,此时目标元素为p元素,同时第三个p 为div的第一个子元素因此将p放在:前
p:frist-child{
color:brown;
}

效果如下:

前端学习Day11
2.将第四个p设置字体颜色为棕色,从body元素看,最后一个子元素是div,因此无法设置样式,从div元素看最后一个元素是p,确定能够设置样式
p:last-child{
color:brown;
}

效果如下:

前端学习Day11
  • 设置第一个p字体颜色为棕色,此时第一个p 为body元素的2个子元素,因此应当使用nth-child(2){}
p:nth-child(2){
color:brown;
}

效果如下:

前端学习Day11

注意:
第四句字体颜色变成棕色是因为第四句是p元素,且这个p为div的第二个元素

  • 设置第二个p字体颜色为棕色,因为第二个p为body的第三个子元素,因此使用p:nth-child(3){}
p:nth-child(3){
color:brown;
}

效果如下:

前端学习Day11
  • 将第一个p设置字体颜色为棕色,此时使用:first-of-type需要指定元素p即第一个p的子元素
p:first-of-type{
color:brown;
}

效果如下:

前端学习Day11

注意:
此处愿君多采撷变为棕色,因为这个p是div的第一个p

  • 将二,四两句变为棕色,此时二是两句分别是body元素的第二个子元素,div元素的第二个
p:nth-of-type(2){
color:brown;
}

效果如下:

前端学习Day11
  • 其他的同理

相关文章

  • 前端学习Day11

    属性选择器和子元素的伪类 一、属性选择器 1.万能属性titletitle属性同id一样可以使用在任何元素上,当鼠...

  • 前端Day11

    CSS内边距 内边距是设置盒子与子盒子之间的距离。 pading: 10px; 设置上下左右都是10px的内边距。...

  • 2018-07-27 进得去,出的来。我要先进去。

    Day11 学习材料 The study was published in the British Medical...

  • Day11重回创作初心

    DAY11 学习课程:《Day11:抛弃套路,重回创作初心,在书写中找回真诚,找到力量》 今日作业:立下你的写作...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

  • 学习图谱

    前端整体 基础学习路线 进阶学习路线 整体学习路线 「前端进阶」2018/2019 史上最全的前端学习路线 How...

  • iOS开发如何学习前端

    iOS开发如何学习前端 iOS开发如何学习前端

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

  • 2019-06-14

    我的前端学习之路 最近在闲暇之余在学习前端开发 前端学习之第一步:下载webstorm,开...

  • 学习纲要:了解前端

    学习目标 知道什么是前端开发 知道前端开发的工作内容 了解前端要学些什么 学习资源 前端路上的旅行 写给初学前端工...

网友评论

    本文标题:前端学习Day11

    本文链接:https://www.haomeiwen.com/subject/xsjnbctx.html