## id选择器 #id{}
~~~css
#div1{
color:red;
}
~~~
~~~
<div id="div1">haha</div>
~~~
<br>
## 类选择器 .class{}
~~~css
/* 除了第二个其他都会影响到 */
.div1{
font-size: 100px;
}
~~~
~~~
<div class="div1">我爱学前端</div>
<div class="aaa">我爱学前端</div>
<div class="div1">我爱学前端</div>
<a class="div1">我爱学前端2</a>
<a class="div1">我爱学前端2</a>
<a class="div1">我爱学前端2</a>
~~~
<br>
## 标签选择器 div{}
~~~css
/* 所有div都会变红 */
div{
color:red;
}
~~~
~~~
<div>haha</div>
<div>haha</div>
<a>haha</a>
~~~
<br>
## 群组选择器 #id, .class, div{}
~~~css
/* 选择器之间用逗号隔开,大家就是好兄弟,一起共享样式,一起变红 */
#div1, .div2{
color:red;
}
~~~
~~~
<div id="div1">haha</div>
<div class="div2">haha</div>
~~~
<br>
## 后代选择器 #id .class{}
~~~css
/* 选择器之间用空格隔开, 那就是后代关系,比如#div1包含.xx,就是后代关系,相当于选中#div1里面的.xx,所以只有第一个.xx的才变红 */
#div1 .xx{
color:red;
}
~~~
~~~
<div id="div1">
<div class="xx">haha</div>
</div>
<div class="xx">haha</div>
~~~
<br>
## 通配符 *{}
~~~css
/* 全部会变红 */
* {
color:red;
}
~~~
~~~
<div>haha</div>
<a>haha</a>
~~~
<br>
## 子代选择器
~~~css
/* 类似后代选择器,但是只能匹配儿子 */
#div1 > .xx{
color:red;
}
~~~
~~~
<div id="div1">
<div class="xx">haha</div>
</div>
<div class="xx">haha</div>
~~~
<br>
- 01-青铜-HTML5+CSS3网页开发
- 01-代码初识
- 01-前端开发工程师
- 02-前端开发环境与软件
- 03-什么是语言
- 04-页面结构
- 05-常用标签
- 06-样式表
- 07-常见样式与选择器
- 01-高宽+边框
- 02-练习
- 03-背景
- 04-练习
- 05-文字与文本
- 06-选择器
- 07-练习
- 08-标签类型
- 09-盒子模型
- 01-内边距
- 02-计算方法
- 03-外边距
- 04-盒子模型计算方式切换
- 05-overflow
- 06-练习
- 10-超链接
- 11-练习
- 02-css基础2
- 01-选择器优先级
- 02-标签样式初始化
- 03-一个标签多个类
- 04-指针样式
- 05-编码规范
- 06-练习
- 03-浮动
- 01-练习
- 04-定位
- 01-练习
- 05-其他样式
- 01-透明与隐藏
- 02-其他
- 03-练习
- 06-表格与表单
- 01-表格
- 02-表单
- 07-PC端整站开发
- 08-移动端开发与适配
- 09-响应式
- 10-git
- 01-html+css(做页面)
- 前端打怪之路