美文网首页我爱编程
CSS学习笔记(一):选择器

CSS学习笔记(一):选择器

作者: CAaRrLl | 来源:发表于2018-04-16 19:06 被阅读0次

选择器

用与定位到具体的html元素上,并将样式应用于元素上面
1.元素选择器

  • 元素选择器:
    文档(HTML、XML)的元素就是最基本的选择器,html所有元素如html 、h1、h2、p都能作为选择器
代码示例:html {color: red}; h1 {color: black}; h2 {color: green}
  • 选择器分组:
    用于将一组html元素应用同一个样式
代码示例:html,h1,h2{color: red}; 
  • 类选择器:.+class,可以指定给多个元素
代码示例:
p.success {font-size: 10px};   <!--含有类名success的p元素-->
.success {font-size: 10px};
.success.fail {font-size: 10px};  <!--同时含有类名success、fail的元素-->
  • id选择器:#+id,只能够指定给一个元素
代码示例:
#success {font-size: 10px};
2.属性选择器

1.简单的属性选择器:当某个元素具有某个属性时选择

代码示例: 
h1[class] {color: black};     <!--当h1元素具有class属性时应用此样式-->
img[alt] {border: 1px solid #999};
a[href][title] {font-size: 12px}; 
p[class="success"] {font-size: 12px}; <!--当p的class属性为"success"时应用此样式-->
p[class~="success"] {font-size: 12px}; <!--当p的class属性包含"success"类名时应用此样式-->
p[class*="success"] {font-size: 12px}; <!--当p的class属性包含"success"时应用此样式-->
p[class^="success"] {font-size: 12px}; <!--当p的class属性以"success"开头时应用此样式-->
p[class$="success"] {font-size: 12px}; <!--当p的class属性以"success"结尾时应用此样式-->

2.特殊属性选择器

代码示例:*[lang|="en"] {color: white} <!--匹配lang属性等于en或以en-开头的所有元素-->
3.基于文档树结构的选择器
  1. 后代选择器:从祖先元素找到后代元素,其中从父元素找到子元素是一个特例情况,元素之间用空格隔开
代码示例:ul em {font-size: 12px}; <!--匹配ul的后代元素em,em不一定是ul的子元素-->

2.子元素选择器:只能从父元素找到子元素,元素之间用 '>'

代码示例:h1 > p {font-size: 13px}; <!--匹配所有h1元素的子元素p-->

3.相邻兄弟选择器:元素之间是同辈的,同一个父元素

代码示例:h1 + p {font-size: 13px}; <!--匹配h1后的所有p元素,却h1和p具有相同的父元素-->
4.伪类和伪元素

1.伪类选择器:

超链接伪类:具有href属性的a(锚)标签

  a:link   未访问的a标签
  a:visited   已访问的a标签

动态伪类:可以根据用户行为应用不同的样式

  a:hover  鼠标停留在a标签时应用样式
  a:active   被用户激活的a标签应用该样式
  input:focus   元素获得焦点时应用样式

静态伪类:选择第一个子元素

  p:first-child {font-weight: bold}

2.伪元素选择器

  设置首字母样式
  p:first-letter {color: red}
  设置第一行样式
  p:first-line {color: red}
  设置之前和之后的样式
  p:after {content: 'The Begin'}
  p:before {content: 'The End'}

相关文章

  • CSS学习笔记

    css学习笔记 在html引入css的三种方式 css选择器 伪选择器 选择器的组合 伪类选择器 选择器的优先规则...

  • CSS选择器

    CSS学习笔记 一、CSS选择器 0.通配符 通配符是全局的设定的CSS样式,也就是设置了之后整个界面都会采用的样...

  • 归零——CSS-第四天

    CSS学习 CSS权重 选择器 权重...

  • CSS选择器学习

    CSS选择器是学习CSS的一个核心部分,HTML页面中的元素就是通过CSS选择器来进行控制的,熟练使用CSS选择器...

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

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

  • CSS选择器

    CSS 元素选择器CSS 选择器分组CSS 类选择器详解CSS ID 选择器详解CSS 属性选择器详解CSS 后代...

  • css选择器

    最近决定系统的学习css,基础打扎实,学习css权威指南的同时,做一些总结记录 元素选择器、类选择器与id选择器 ...

  • 前端基础入门二(CSS)

    学习大纲 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CS...

  • CSS:复合选择器 & 标签显示模式 & CSS 三大特性

    学习目标 复合选择器后代选择器并集选择器 标签显示模式 CSS 背景背景位置 CSS 三大特性优先级 1. CSS...

  • CSS基础

    CSS语法 selector {property: value}即 选择器{属性:值}学习css即学些有哪些选择器...

网友评论

    本文标题:CSS学习笔记(一):选择器

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