美文网首页
CSS基础之伪类伪元素&样式优先权

CSS基础之伪类伪元素&样式优先权

作者: 查查查查查查克 | 来源:发表于2017-01-03 13:40 被阅读26次
/*--------------------
本文为个人学习笔记,
基于书本以及自身掌握,
对相关内容未做深入展开
--------------------*/
伪类&伪元素

  • 首字样式控制 —— 使用伪元素::first-letter
<p>首字放大的效果</p>
p::first-letter{
    font-size: 40px;
}
首字放大
<p>uppercase</p>
p::first-letter{
    text-transform:uppercase
}
首字母大写
  • 首行样式控制 —— 使用伪元素::first-line
<p>我想第一行文字有加粗效果,不管屏幕宽度多少,始终能做到这个效果。</p>
p{
    width:200px;
}
p::first-line{
    font-weight: bold;
}
首行控制
  • 伪元素::before::after用于为DOM中的元素添加内容;需要配合特有的content属性;注意,添加的内容并不真正存在于DOM中;另外,基于表现与内容分离的原则,我们使用这两个伪元素的目的是进行样式控制,而不是真正的内容输出,后者是HTML的事。
  • 伪类是对CSS选择器的补充、扩展以及筛选;锚伪类即超链接伪类是最常见的,比如:hover:link:active:visited等,此时的伪类用于对同一元素的不同状态进行控制,表单元素获得焦点时通过:focus伪类进行控制也相似;CSS3的:nth-child()等伪类则更多扩展了CSS选择器的“选择”功能。
样式优先权

  • 行内(style="...") > 内部(<style>...</style>) > 外部(<link href="..."/>
  • id选择器(#idName{}) > 类选择器(.className{}) > 元素标签选择器(p{}
  • 两行相同属性的定义,后者会覆盖前者
  • !important优先于以上所有

相关文章

  • CSS基础之伪类伪元素&样式优先权

    伪类&伪元素 首字样式控制 —— 使用伪元素::first-letter 首行样式控制 —— 使用伪元素::fir...

  • Css3Two

    文本溢出样式设置 文本超出容器以后: 换行显示 超出容器部分也显示 伪类和伪元素 伪类和伪元素 都是css中的伪类...

  • Css中样式的优先级

    Css中样式的优先级 !important>行内样式>ID选择器>类、伪类、属性>元素、伪元素>继承>通配符 !i...

  • 撩课-Web大前端每天5道面试题-Day2

    1.伪类与伪元素的区别? 1) 定义区别 2) 语法区别 3) 伪类/伪元素一览表 2. css样式优先级,各自的...

  • CSS伪类与伪元素简单了解

    CSS 伪类 CSS 伪类用于向某些选择器添加特殊的效果。 :active | 向被激活的元素添加样式。 :foc...

  • part2: CSS基础-练习

    CSS全称: cascading style sheets 谈谈css伪类与伪元素 这是我见过最全的伪类和伪元素总...

  • css伪元素

    css 伪元素 详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯...

  • 伪元素&伪类

    css引入伪类和伪元素概念是为了格式化文档树以外的信息。 伪元素&伪类: css引入伪类和伪元素概念是为了格式化文...

  • 伪元素&伪类

    css引入伪类和伪元素概念是为了格式化文档树以外的信息。 伪元素&伪类:css引入伪类和伪元素概念是为了格式化文档...

  • CSS进阶知识点--CSS3伪类选择器和伪元素

    伪类选择器 动态伪类(锚点伪类、用户行为伪类) UI元素状态伪类 CSS3结构伪类 否定选择器 伪元素 动态伪类 ...

网友评论

      本文标题:CSS基础之伪类伪元素&样式优先权

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