CSS3是CSS技术的升级版,带来了许多新的特性,其中伪类和伪元素是常见的应用。伪类和伪元素可以在HTML元素上添加一些特殊的样式,让页面更加丰富和动态。
/* 伪类 */ a:link { color: blue; } a:hover { color: red; } input[type="text"]:focus { border-color: green; } /* 伪元素 */ p::first-line { font-weight: bold; } p::first-letter { font-size: 2em; } blockquote::before { content: "\201C"; font-size: 2em; } blockquote::after { content: "\201D"; font-size: 2em; }
上面是一些常见的伪类和伪元素的用法。伪类 a:link 用来定义链接的默认样式,伪类 a:hover 定义当鼠标移动到链接上时的样式,伪类 input[type="text"]:focus 定义输入框在获取焦点时的样式。
伪元素 p::first-line 用来定义段落第一行的样式,伪元素 p::first-letter 定义段落第一个字的样式,伪元素 blockquote::before 和 blockquote::after 用来给引用块添加前后标记。
除了上述示例,伪类和伪元素的用法非常多,如:hover、active、focus、last-child、nth-child等等。使用起来非常方便,可以让我们在不增加额外标签的情况下实现一些效果。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245651