目录
一、伪元素
说明:伪类元素使用两个冒号(::)而不是一个冒号,目的是为区分伪类和伪元素,大多数浏览器都支持这两种方式。
::before——在当前元素前面插入一些元素,激活使用content:“”;
::after——在当前元素后面插入一些元素,激活使用content:“”;
::first-line——在元素的第一行文字使用CSS样式
::first-letter——在元素的首字母或首文字使用CSS样式
::section——当鼠标选择某些内容的时候出现的样式
特点是属于行内元素,需要注意的是除了section必须使用双冒号,其余都可以用单冒号。
<style type="text/css">
div {
width: 300px;
height: 300px;
background-color: antiquewhite;
}
.one::before {
content: "写在最前面,可以单独设置样式";
color: pink;
font-size: large;
}
.one::after {
content: "必须用centent激活使用,这是在后面加";
color: blueviolet;
}
/* 设置第一行,直接设置样式 */
.one::first-line {
color: blue;
}
/* 元素首字母或首文字使用css样式 */
p::first-letter {
font-size: 20px;
}
/* 鼠标选择某些内容出现的样式 */
.one::selection {
background-color: green;
font-style: italic;
}
</style>
</head>
<body>
<div>
<p class="one">今天讲的是伪元素不是伪类哟!!!</p>
<p>再来一段文字方便测试为首字母或首文字使用样式效果</p>
</div>
</body>
效果图