CSS_伪元素_伪类

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/55804090

伪类

link 未访问的链接
visited 已访问的链接
hover 鼠标移到元素上
active 向被激活的链接添加样式
focus 获得输入焦点的元素
first-child 作为某元素的第一个子元素的元素
lang 向带有指定lang属性的元素添加样式

提示:
在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

<html>
<head>
<style type="text/css">
a:link{
color:green;
background-color:#ccc;
}
</style>
</head>

<body>
<p>这是一个<a href="#">段落</a></p>
</body>
</html>

效果如下:

focus

用于有焦点的元素。比如输入框和链接。但并不是所有元素都有焦点

<html>
<head>
<style type="text/css">
input:focus{
background-color:blue;
}
</style>
</head>

<body>
<input type="input"> 
</body>
</html>

first-child

如果一个A元素在另一个元素B当中,并且A是B的第一个子元素,那么可以控制A的样式
必须声明 才能在 IE 中生效。

<html>
<head>
<style type="text/css">
p:first-child{
color:blue;
}
</style>
</head>

<body>
<div>
<p>这是第一个段落</p>
<p>这是第二个段落</p>
</div>
</body>
</html>

效果图:

伪元素

first-line / :irst-letter

对文本的首行(首字母)应用样式

p:first-line{
background-color:green;
}

这样的效果是:

before / after

可以在元素的内容前面(后面)插入新内容

<style type="text/css">
h1:before {content:url(http://i1.piimg.com/584041/f052aa9790db915b.png);}
</style>

效果如下:

quotes : ‘String’ ‘String’ ‘String’ ‘String’

规定引号的类型,前两个表示第一层引用的符号,后两个表示第二层引用的符号。
使用时用<q></q>表示引号出现的位置。

<head>
<style type="text/css">
q:lang(en)
{
quotes: '@' '#' "'" "'"
}
</style>
</head>

<body>
<p><q>This is a <q>big</q> quote.</q></p>
</body>

结果是:@This is a ‘big’ quote.#

相关文章
|
2月前
|
前端开发 开发者
提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
【4月更文挑战第2天】 提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
62 12
|
21天前
|
前端开发 JavaScript
CSS进阶-CSS选择器高级:伪类与伪元素
【6月更文挑战第13天】本文探讨了CSS伪类与伪元素的核心概念,包括伪类表示元素状态,伪元素创造抽象内容。常见问题涉及二者区别、冒号使用、顺序优先级及`content`属性。实践技巧涵盖`:not()`选择器、`:hover`与子元素伪类结合及自定义形状。通过代码示例展示了高亮悬停行、添加图标、首行样式和链接颜色的应用。理解并熟练运用伪类和伪元素可提升CSS设计效率和灵活性。
CSS进阶-CSS选择器高级:伪类与伪元素
|
6天前
|
前端开发 开发者
CSS伪类选择器:增强内容表现力的利器
CSS伪类选择器:增强内容表现力的利器
12 4
|
13天前
|
前端开发
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
|
13天前
|
前端开发
CSS基础之伪类选择器(如果想知道CSS的伪类选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪类选择器(如果想知道CSS的伪类选择器知识点,那么只看这一篇就足够了!)
|
2天前
|
前端开发 JavaScript
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
7 0
|
9天前
|
移动开发 前端开发 HTML5
CSS 盒子模型(溢出显示、伪元素)
CSS 盒子模型(溢出显示、伪元素)
|
13天前
|
前端开发
CSS伪类与伪元素的区别
CSS伪类与伪元素的区别
9 0
|
16天前
|
前端开发
css常用的伪类有哪些
css常用的伪类有哪些
10 0
|
2月前
|
前端开发