- CSS选择器
Selector,Selector,Selector {property:value;property:value...}
a. 基本选择器: 通配符, 标签, ID, class和属性选择器
b. 组合选择器: 分组选择器,后代选择器,子选择器和相邻兄弟选择器。也叫派生选择器:使用“父元素 子元素”的格式定位到特定父元素下的子元素。
以下是一份html:
<h2>通过样式表来改变网页外表</h2>
<p id="p1">欢迎来到CSS世界</p>
<div class="cs">css给我们带来丰富多彩的世界</div>
<br>
<div class="cs">帝王注定孤独!</div>
<br>
<div title="dt">江山与她何干!</div>
- 1. 基本选择器
h2 {
color: red;
}
div {
color: red;
}
2) ID选择器 为指定id属性值的某个标签应用样式,以#开头来定义
#p1 {
color:#00ff00;
font-size: 40px;
}
3) 类(class)选择器 为指定class属性值的某些标签应用样式,以.开头来定义
.cs {
color: blue;
}
4) 属性选择器 属性选择器可以根据元素的属性[及属性值]来选择元素。
a. 根据属性名来匹配, 将属性名用[]包含起来
[title] {
color: gray;
font-size: 20px;
}
b. 根据属性名和属性值来匹配, 将属性名和值用[]包含起来
[title='dt'] {
color: gray;
font-size: 20px;
}
5) 通配符选择器 配置任意标签
* {
font-size: 30px;
}
- 2. 组合选择器
h2,#p1,.cs {
color:green;
}
<h2>通过样式表来改变网页外表</h2>
<p id="p1">欢迎来到CSS世界</p>
<div class="cs">帝王注定孤独</div>
<br>
<div class="cs">江山与她何干!</div>
<br>
2) 后代选择器 只要是后代不管是几层,都可以找到
div span {
color: blue;
}
<div title="dt">
<h3>
<span>帝王注定孤独!</span>
</h3>
<span>江山与她何干!</span>
</div>
3) 子选择器 这里必须是直接子元素
div>span {
color: green;
}
<div title="dt">
<h3>
<span>帝王注定孤独!</span>
</h3>
<span>江山与她何干!</span>
</div>
4) 相邻兄弟选择器
h3+span {
color: orange;
}
<div title="dt">
<h3>
<span>帝王注定孤独!</span>
</h3>
<span>江山与她何干!</span>
</div>
5) 超链接相关选择器
a:link 设置超级链接在未被访问过时的css样式
a:hover 设置当鼠标悬停在超级链接上时的css样式
a:active 设置超级链接被用户激活(鼠标点击和释放之间的事件)时的css样式
a:visited 设置已经访问过的超级链接的css样式
然后默认超链接是蓝色带一个下划线的样式,如果我希望超链接是黑色然后不带下划线,然后当鼠标移动到上面去的时候出现下划线,点击以后超链接编程红色,这样的效果该如何设计呢?
<html>
<head>
<title>测试: 内部样式表</title>
<style type="text/css">
a:link{
color:block;
text-decoration:none;
}
a:hover {
text-decoration:underline ;
}
a:visited{
color:red;
}
</style>
</head>
<body>
<a href="#">这里是一个超级链接</a>
</body>
</html>