5.HTML&CSS---

HTML

伪类专门用来表示元素的一种的特殊的状态。
比如: 访问过的超链接普通的超链接获取焦点的文本框
当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类
给链接定义样式

  • 正常链接
a:link {
    color: yellowgreen;
}
  • 访问过的连接
    浏览器是通过历史记录来判断一个链接是否访问过
    由于涉及到用户的隐私问题,所以使用a:visited伪类只能设置字体的颜色
a:visited {
    color: red;
    //font-size: 30px;(不可行)
}
  • 当鼠标悬浮在元素上方时,向元素添加样式
a:hover {
    background-color: black; 
}
  • 向被激活(点击)的元素添加样式
a:active {
    background-color: aqua;
}

:active:hover 也可以用于其他元素。

  • 向拥有键盘输入焦点的元素添加样式
input:focus {
    background-color: aquamarine;
}
  • 为选中的内容设置样式
span::selection {
    color: orange;
}
伪元素

使用伪元素来表示元素中的一些特殊的位置
1. first-letter
为P中的第一个字符设置样式

p::first-letter {
    color: red;
    font-size: 20px;
}

2. first-line
为P中的第一行设置样式

p::first-line {
    background-color: aqua;
}

3. :before
可以在元素内容的前面插入新内容

p::before {
    content: "位于段落的最前边";
    color: orange;
}

4. :after
可以在元素内容的后面插入新内容

P::after {
    content: "位于段落的最后面";
    color: blueviolet;
}
属性选择器

可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 classid 属性

<style>
      /* 选取含有指定属性的元素 */
     p[title] {
         background-color: yellow;
     }
     /* 选取含有指定属性值的元素 */
     p[title="hello"] {
         background-color: aqua;
     }
     /* 选取属性值以指定内容开头的元素 */
     p[title^="ab"] {
         background-color: yellowgreen;
     }
     /* 选取属性以指定内容结尾的元素 */
     p[title$="c"] {
         background-color: brown;
     }
     /* 选取属性值包含指定内容的元素 */
     p[title*="c"] {
         background-color: brown;
     }
  </style>
</head>

<body>
  <p title="hello">属性选择器</p>
  <p title="abbc">属性选择器</p>
  <p title="abcde">属性选择器</p>
  <p>属性选择器</p>
  <p title="abc">属性选择器</p>
</body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,734评论 0 1
  • 知识点总结区 1,样式有几种引入方式? link 和 @import有什么区别 CSS: 外部引入样式: 内部样式...
    春木橙云阅读 1,105评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 5,830评论 0 17
  • Css层叠样式表 Css层叠样式表,允许网页设计者定义网页元素的样式,字体颜色及其它高级样式. 样式表说白了就是表...
    liusong007阅读 3,529评论 0 1