美文网首页
CSS3笔记(一)选择器

CSS3笔记(一)选择器

作者: 麓语 | 来源:发表于2018-04-15 14:38 被阅读0次

回顾css3之前的选择器

div        标签选择器
.box       类名
#box       id
*          通配符
div p      后代
div>p      子代
div,p      并集
div.box    交集
div+p div  后面的第一个p标签(同级)
div~p div  后面所有的p标签

css3选择器

1、属性选择器
div[title] 选中页面中带有title属性的div
div[title="yy"] 选中页面中带有title属性的div,并且title属性取值为aa
^ 开始  $ 结束 * 包含
div[title^="yy"] 选中页面中带有title属性的div,并且title属性取值以aa开始
div[title$="yy"] 选中页面中带有title属性的div,并且title属性取值以aa结尾
div[title*="yy"] 选中页面中带有title属性的div,并且title属性取值包含aa
2、结构 伪类选择器
li:first-child:选中li的父盒子下面的第一个子盒子
li:last-child:选中li的父盒子下面的最后一个子盒子
li:nth-child(n):选中li的父盒子下面的第n个子盒子
li:nth-last-child(n): 从后向前选中第n个子元素

n 是从0开始正整数 0,1,2,3,4,5....  n小于1是无效的
偶数: 2n  even   奇数:2n+1 2n-1  odd
3n 所有 3 的倍数  -n+5  选中前 5 个
nth-child( -n+5)       选中前 5 个
nth-last-child(n+5)    选中最后 5 个

注意点 : 选择是分类型,排序是不分类型的

<div id='e1'>
    <span id='e2'>1111</span>
    <p id='e3'>2222</p>
    <p id='e4'>3333</p>
</div>


span:nth-child(1)
p:nth-child(2)
p:nth-child(3)
3、empty伪类
div:empty{border: 1px solid #000;}
仅仅当div内为空时样式才有效
4、not排除伪类
div:not(.box){border: 1px solid #000;}
div中除了带有类名 .box 都具有该样式
5、target伪类

target伪类 表示 元素 被激活的状态 必须配合锚点使用

h2:target{  /* 表示h2标签 被激活后 的状态 */
  color:red;
}
<ul class="nav">
    <li><a href="#title1">标题1</a></li>
    <li><a href="#title2">标题2</a></li>
    <li><a href="#title3">标题3</a></li>
</ul>
<!-- 点击列表可以激活状态 h2文字变红色 -->
<div class="content">
    <h2 id="title1">标题1</h2>
    <p>段落1段落1段落1段落1</p>
    <p>段落1段落1段落1段落1</p>
    <h2 id="title2">标题1</h2>
    <p>段落1段落1段落1段落1</p>
    <p>段落1段落1段落1段落1</p>
    <h2 id="title2">标题1</h2>
    <p>段落1段落1段落1段落1</p>
    <p>段落1段落1段落1段落1</p>
</div>
6、伪元素
本质上使用css 模拟的 标签 效果
::before ,::after 是在标签的内部的前后分别模拟出来标签的效果
他们默认是行内元素
必须有content属性,如果内容为空 可以 content:"";

作用: 有利于seo优化 简化网页结构
7、伪元素选择器
<div>
    111111111111111<br>
    111111111111111<br>
    111111111111111<br>
</div>
在div中有多行文字
    /* 选中第一行*/
    div::first-line{
      color:red;
    }
    /* 选中第一个字*/
    div::first-letter{
      color:green;
      font-size: 30px;
      float: left; /*浮动*/
    }
    /* 设置选中区域的样式,通常设置背景颜色和文字颜色*/
    div::selection{
      color:red;
      background:rgba(0,0,0,0.3);
      font-size: 100px;
      line-height: 200px;
    }

相关文章

  • CSS选择器参考

    说明:本文只是自己的一个笔记,对于CSS3以前的选择器有我自己的一些理解在里边,CSS3的选择器只是列举(目前还未...

  • 初级了解css3伪类选择器

    在 CSS3 中,选择器是一种模式,用于选择需要添加样式的元素。 先来了解一下css3选择器的分类 css3选择器...

  • CSS3知识概要总结之选择器篇(二)

    是的,从这里开始我们就开始学习CSS3的选择器了,学习资源CSS3选择器 属性选择器 属性选择器 发现属性选择器真...

  • HTML5和CSS3新增内容

    CSS3选择器有哪些? 属性选择器、伪类选择器、伪元素选择器。 CSS3新特性有哪些? 颜色:新增RGBA,HSL...

  • CSS3笔记(一)选择器

    回顾css3之前的选择器 css3选择器 1、属性选择器 2、结构 伪类选择器 注意点 : 选择是分类型,排序是不...

  • 2019前端经典面试题 CSS 部分常见问题

    CSS部分常见问题 1、CSS3选择器有哪些? 答:属性选择器、伪类选择器、伪元素选择器。 2、CSS3新特性有哪...

  • css选择器

    css1,2选择器 css3选择器

  • CSS和JQuery选择器

    一、 基本选择器 二、组合使用 三、属性选择器 四、 CSS3属性选择器

  • 移动web界面样式

    CSS3 CSS3在移动web开发中使用的特性包括:增强的选择器阴影强大的背景设置圆角边框 选择器 属性选择器完全...

  • jQuery基础知识

    一 : jQuery选择器 jQuery可以支持CSS3的选择器,在不支持CSS3的情况下,jQuery也可以兼容...

网友评论

      本文标题:CSS3笔记(一)选择器

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