初入WEB前端(11)CSS 超链接的伪类Link、伪元素

    技术2022-07-11  102

    1.Link

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* link 未访问的链接 visited 已访问链接 hover 鼠标移动到链接上 active 鼠标点击时 */ a:link{ color: aqua; } a:visited{ color: blue; font-size: 50px; /* 由于隐私的原因,visited这个伪类只能修改颜色,大小、背景都不能修改 访问过的那么大,用户隐私就,emm…… 一般不建议使用visited伪类 */ } a:hover{ color: brown; font-size: 50px; } a:active{ color: cadetblue; font-size: 50px; } </style> </head> <body> <a href="https://www.baidu.com" target="_black">百度</a> </body> </html>

    2.伪元素

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> p{ font-size: 30px; } span{ font-size: 50px; } /* 伪元素表示一些特殊的位置,并不真实存在的元素 使用::开头 如::fisrt-letter第一个字母无论是谁,总会进行操作 可以想象为:在p里加了一个span,定义了span的内容,但如果p里的文字变了 比直接加span要方便,他总选择第一个 ::first-letter 第一个字母 ::first-line 第一行 ::selection 选中的部分 ::before 在元素的开始 不可被选中-复制的时候不会复制上before和after的内容 ::after 在元素的结束 不可被选中 */ p::first-letter{ font-size: 50px; background-color: chartreuse; /* 把第一个字母变色 */ } p::selection{ background-color: chocolate; /* 为选中的内容进行变色 */ } p::first-line{ background-color:cornflowerblue /* 把第一行变色 */ } div::before{ content: "「"; color: darkgoldenrod; /* before必须配合content使用,在开头加一块内容 */ } div::after{ content: "」"; color: darkmagenta; } </style> </head> <body> <p><span>L</span>ight fighting!!!</p> <p>Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!Light fighting!!!</p> <div>hello</div> </body> </html>

    Processed: 0.010, SQL: 9