什么是伪元素?
很像元素,但不是元素(element),是元素中的一些特殊位置。
伪元素语法中的::可以用:,因为css2中没有明确区分伪类和伪元素,但是selection和placeholder是css3才出现的新特性,所以必须用::
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>伪元素选择器</title> <style> /* 选中的是div里的第一个元素 */ div::first-letter { color: red; font-size: 40px; } /* 选中的是div的第一行元素 */ div::first-line { background-color: yellow; } /* 选中的是div中被鼠标选中的文字 */ div::selection { background-color: yellowgreen; color: orange; } /* 选中的是input中的提示文字 */ input::placeholder { color: skyblue; } /* 选中的是p元素最开始的位置,随后创建一个子元素 */ p::before { content: "¥"; } /* 选中的是p元素最后的位置,随后创建一个子元素 */ p::after { content: ".00"; } </style> </head> <body> <div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni veritatis id dolor quibusdam reiciendis officia saepe, delectus autem, cumque, non similique quam maxime! Dolorum sunt atque consectetur suscipit praesentium ex!</div> <br> <input type="text" placeholder="请输入您的用户名"> <p>199</p> <p>299</p> </body> </html>