伪元素
定义:通过CSS设置的元素用于要实现某些效果,但是直接添加在html中会打乱结构
例: ::before 在……之前添加元素
::after在……之后添加元素
伪元素必须和content一起使用
<style>
ul>li::before{
content: "html1";
}
ul>li::after{
content: "html2";
}
</style>
</head>
<body>
<ul>
<li>lorem1</li>
<li>lorem2</li>
<li>lorem3</li>
</ul>
</body>
运行结果会在li标签元素的前面添加html1在后面添加html2
伪选择器
设置元素和鼠标之间的交互
:link=》未访问时
:hover=》设置鼠标悬停时的样式,所有元素都可以使用
:active=》鼠标按下不松开,所有元素也是可以的
:visited=》鼠标松开,被访问过
使用顺序==》:link>:visited>:hover>:active
<style>
.text:link {
color: aqua;
}
.text:visited {
color: blue;
}
.text:hover {
color: red;
}
.text:active {
color: blueviolet;
}
</style>
</head>
<body>
<a href="#" class="text">html</a>
</body>
属性选择器
用[]表示
p[class]{} 选中带有class选择器的p标签
p[class*=e]{}选中class选择器名称中带有字母e的p标签
复合选择器
即多种选择器在一起使用
当多个不同的选择器共同选择一个元素是,要注意优先级问题
优先级排列:!important(带有该属性的选择器)>行内选择器>id选择器>class选择器>标签选择器
小技巧:可依次将这些选择器看作:万 千 百 十 个,在比较谁有限级高的时候,可以比较谁的数大
5.字体样式
color:设置字体颜色
font-size:设置字体大小, 单位px
font-weight:设置字体大小
font-family:设置文字字体,用户电脑上有该字体,才会有效
font-style:设置字体样式
normal(默认值,正常显示)
italic(文字斜体显示)
oblique(文字倾斜显示)