css——常见的伪元素

mac2025-02-04  18

<!DOCTYPE html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" /> <style> /* 创建一个伪元素,该元素代表所选HTML元素的最后一个子元素。它用于与CSS content属性协作将样式添加到此特定元素 除Safari和Opera外*/ .one::after { content: '-1'; color: blue; } .two::after { content: '-2'; color: red; } /* 创建一个伪元素,该元素代表所选HTML元素的第一个子元素。默认情况下,它是内联的,用于与CSS content属性协作将样式添加到此特定元素 除Safari,Internet Explorer 9和Opera外*/ .one::before { content: '1-'; color: blue; } .two::before { content: '2-'; color: red; } /* 创建一个伪元素,表示一个块元素第一行的第一个字母,只要它不在图像或表格之后。 除了iOS设备上的Safari以外*/ p::first-letter { color: red; font-size: 130%; } p { font-size: 130%; } /* 创建一个伪元素,该伪元素代表block元素的第一行。就像第一个字母一样,第一行也取决于一些因素 */ p::first-line { color: red; font-size: 130%; } /* 伪元素选择列表项的标记框,该列表框通常包含项目符号或数字。它用于列表项和摘要元素(多用于ui li列表)仅受Firefox支持 */ li::marker { font-size: 200%; color: #00b7a8; font-family: "Comic Sans MS", cursive, sans-serif; } /* 伪元素指向演示文稿中输入元素的占位符,通常在表单中找到。默认情况下,大多数浏览器会将浅灰色应用于占位符 除IE*/ input::placeholder { color: red; font-size: 1.2em; font-style: italic; } /* 伪元素适用于DOM上突出显示的元素(鼠标选择状态下) */ p::selection { background-color: red; } </style> </head> <body> <p class="one"> This is my very first paragraph. This is my very first paragraph. This is my very first paragraph. This is my very first paragraph.</p> <p class="three">This is my second paragraph.</p> <p class="two">This is my last but not the least paragraph</p> <ul> <li>One</li> <li>Two</li> <li>Three</li> </ul> <input placeholder="Type something here!"> </body> </html>

 

最新回复(0)