CSS:
一、选择器{
样式规则
}
样式规则:
属性名1:属性值1;
属性名2:属性值2;
属性名3:属性值3;
选择器:是用来选择标签的,选出来以后给标签加样式
说明
CSS 是由两个主要的部分构成:选择器和一条或多条样式规则
注意:样式规则需要放到大括号里面
CSS作用:
CSS 是层叠样式表,它是用来美化网页和控制页面布局的
CSS语法格式:
定义 CSS 的语法格式是: 选择器{样式规则}
二、css 的引入三种方式
CSS的三种引入方式
①行内式
②内嵌式(内部样式)
③外链式
行内式定义:
直接在标签的 style 属性中添加 CSS 样式
内嵌式定义:
在标签内加入
外链式定义:
将CSS代码写在一个单独的.CSS文件中,在标签中使用标签直接引入该文件到页面中
CSS引入方式选择
行内式几乎不用
内嵌式在学习CSS样式的阶段使用
外链式在公司开发的阶段使用,可以对 CSS 样式和 html 页面分别进行开发
三、 CSS 选择器
CSS 选择器的种类
①标签选择器
②类选择器
③层级选择器(后代选择器)
④id选择器
⑤组选择器
⑥伪类选择器
(1)标签选择器
根据标签来选择标签,以标签开头,此种选择器影响范围大,一般用来做一些通用设置
(2)类选择器
根据类名来选择标签,以 . 开头, 一个类选择器可应用于多个标签上,一个标签上也可以使用多个类选择器,多个类选择器需要使用空格分割,应用灵活,可复用,是CSS中应用最多的一种选择器
(3)层级选择器(后代选择器)
根据层级关系选择后代标签,以选择器1 选择器2开头,主要应用在标签嵌套的结构中,减少命名
注意点:
这个层级关系不一定是父子关系,也有可能是祖孙关系
只要有后代关系都适用于这个层级选择器
(4)id选择器
根据id选择标签,以#开头, 元素的id名称不能重复,所以id选择器只能对应于页面上一个元素不能复用
注意点:
虽然给其它标签设置id=“box”也可以设置样式, 但是不推荐这样做,
因为id是唯一的,以后js通过id只能获取一个唯一的标签对象
(5)组选择器
根据选择器的组合选择不同的标签,以 , 分割开, 如果有公共的样式设置,可以使用组选择器
(6)伪类选择器
用于向选择器添加特殊的效果, 以 : 分割开, 当用户和网站交互的时候改变显示效果可以使用伪类选择器
CSS选择器作用:
CSS 选择器就是用来选择标签设置样式的
常用的 CSS 选择器有六种,分别是:
1.标签选择器
2.类选择器
3.层级选择器(后代选择器)
4.id选择器
5.组选择器
6.伪类选择器
四、CSS属性
样式属性种类:
①布局常用样式属性
②文本常用样式属性
(1)布局常用样式属性
width 设置元素(标签)的宽度,如:width:100px;
height 设置元素(标签)的高度,如:height:200px;
background 设置元素背景色或者背景图片
如:background:gold; 设置元素的背景色, background: url(images/logo.png); 设置元素的背景图片
border 设置元素四周的边框
如:border:1px solid black; 设置元素四周边框是1像素宽的黑色实线
以上也可以拆分成四个边的写法,分别设置四个边的:
border-top 设置顶边边框,如:border-top:10px solid red;
border-left 设置左边边框,如:border-left:10px solid blue;
border-right 设置右边边框,如:border-right:10px solid green;
border-bottom 设置底边边框,如:border-bottom:10px solid pink;
(2)文本常用样式属性
color 设置文字的颜色,如: color:red;
font-size 设置文字的大小,如:font-size:12px;
font-family 设置文字的字体,如:font-family:‘微软雅黑’;为了避免中文字不兼容,一般写成:font-family:‘Microsoft Yahei’;
font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗
line-height 设置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的间距是24px,也就是每一行占有的高度是24px
text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉
text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中
text-indent 设置文字首行缩进,如:text-indent:24px; 设置文字首行缩进24px
设置不同的样式属性会呈现不同网页的显示效果
样式属性的表现形式是: 属性名:属性值