红色
蓝色
类选择器
这个是利用html元素的class属性,一个元素只能有一个class属性,但class属性可以有多个值,而且在一个html文件中,类名是可以重复,它就像衣服一样,给一些元素穿上同样的衣服。
背景为红色
背景为红色
如果一个元素有多个类要怎么写?
背景为粉色,字体为蓝
背景为粉色
类名与id名的合法值 就像编程语言的变量有合法的标识符一样,这里的id和class也有合法的值 id名和类名的值由,英文大小写字母和数字,还有下划线 _ ,以及中划线 - 组成,开头不能是数字 为了见名之意,建议采用驼峰标识,或以下划线或中划线来分割单词 比如class="bg-color" 因为最常用的就是类选择器,所以也拥有一些命名规范,比如BEM,其实这玩意我也不太了解啊,因为我也没有注意这种命名的问题,特别是学了vue的组件化开发后。 但是就针对一开始学的话,CSS一大堆类名,要管理起来确实不容易,有时候出bug找个类名都难找,而且类名一多,就开始乱起了,就很麻烦,我以前用的好像是OOCSS的那一套,不过OOCSS需要对CSS样式有个比较全面的了解,所以,后面再说。 快捷方式:在sublime_text这个编辑器有个关于id和类选择器的快捷方式 div#name按下tab键会变成 div.div按下tab键会变成 标签选择器 这个就是利用标签名了,被指定的所有标签都会有相同的样式
div背景为粉色,字体为蓝
div背景为粉色,字体为蓝
p背景为绿色,字体粉色
p背景为绿色,字体粉色
群组选择器 多个选择器的组合,只要是在这个组的都有同样的样式
div背景为粉色,字体为蓝
div背景为粉色,字体为蓝
p背景为粉色,字体为蓝
p背景为粉色,字体为蓝
- 列表1
- 列表2
- 列表3
- 列表4
div背景为粉色,字体为蓝
div背景为粉色,字体为蓝
p背景为粉色,字体为蓝
p背景为粉色,字体为蓝
- 列表1
- 列表2
- 列表3
- 列表4
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝 p里面的span
背景为粉色,字体为蓝 p里面的span
背景为粉色,字体为蓝
span背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
背景为粉色,字体为蓝
我是类名bg的哥哥
我是类名bg的哥哥
我是类名bg
我是类名bg的第一个弟弟
我是类名bg的第二个弟弟
那把.bg + p换成这样 .bg + p + p会是什么结果我是类名bg的哥哥
我是类名bg的哥哥
我是类名bg
我是类名bg的第一个弟弟
我是类名bg的第二个弟弟
我是类名bg的第三个弟弟
这样子就是选择类名bg的一个弟弟的一个弟弟了 弟弟选择器 这个是自己命名的,它选择某元素的所有弟弟,不再是第一个弟弟了div
p
p
p
p
p
属性选择器 第一种 只要标签上有某个指定属性的就用这些样式div
第四种
选择属性值以某个字段开头的元素
这里稍微有点问题,这个值必须是单词的形式,如果是句子是不行的
title="this-is"这种是可行的
title="this"`这种也是可行的
title="this1s" 这是不行的
title="this 1s"` 这也是不行的
文本中的第一行
文本中的第二行
天生我才必有用
在前面插入内容
在后面插入内容
root、not、empty和target选择器 root选择器绑定页面的根元素,也就是html元素 一般可以在这设置一些全局的样式,比如重新设置字体的默认颜色,大小,字体样式,比如楷体,宋体之类的h1
文本