CSS复习

19.标签选择器

19.1 元素选择器

元素选择符/类型选择符
语法: 元素名称{属性:属性值;}
如:div{width:100px;height:100px;background:red;}
可以改变某个元素默认样式

在这里插入图片描述

19.2 类选择器

在这里插入图片描述
在这里插入图片描述

19.3 id选择器

在这里插入图片描述
在这里插入图片描述

19.4通配符选择器

在这里插入图片描述

19.5 群组和后代选择器

在这里插入图片描述
群组选择器:
通过 逗号隔开

在这里插入图片描述
后代选择器(包含选择器):
通过空格隔开

在这里插入图片描述

19.6 伪类选择器

必须按照这个顺序来
在这里插入图片描述
在这里插入图片描述

20.选择器的权重

当多个选择器,选中的是同一个元素,且都为他们定义了样式,如果属性发生冲突,会选择权重高的来执行。

id选择器权重>class>元素
在这里插入图片描述

21.CSS文本属性

在这里插入图片描述

21.1 大小和字体

在这里插入图片描述
在这里插入图片描述

21.2 文字颜色

rgb(255,0,0) : 0-255 0是最弱的,255是最强的
在这里插入图片描述

21.3 加粗与倾斜

font-weight:100-900
100 细体 ligter
400 正常 normal
700 加粗 bold
900 更加粗 bolder

在这里插入图片描述
italic 倾斜
oblique 更倾斜
normal 正常

21.4 文本水平对齐和行高

text-align: justify
两端对齐,对行文本用

在这里插入图片描述
在这里插入图片描述

21.5 间距和首行缩进

文本间距:词间距、字符间距
英文中使用word-spacing来控制单词与单词之间的间距
在这里插入图片描述
在这里插入图片描述

21.6 文本修饰线

在这里插入图片描述

在这里插入图片描述

21.7检索大小写和font
检索大小写:
text-transform:
capitalize 全部首字母大写
lowercase 全部小写
uppercase 全部大写

使用font 时 顺序不能换,斜体,粗体可以省略,后两个不能省略。
在这里插入图片描述

22.列表属性

在这里插入图片描述
在这里插入图片描述
符合属性写法:在这里插入图片描述

23.背景属性

背景颜色:

background-color: rgba(225,0,0,0.5) a代表的是透明度
background-color:red
background-color:#ff0000

背景图片:

background-image: url(img/1.jpg)

背景平铺:

background-repeat:repeat 默认平铺
background-repeat:repeat-x x轴平铺
background-repeat:repeat-y y轴平铺
background-repeat:no-repeat 不平铺

背景位置:

background-position: 20px 20px
background-position:10% 10%
background-position: left center`

背景图片的大小

background-size:400px 400px
background-size:100% 100%
background-size:cover   把背景图像扩展至足够大,以使背景图像完全覆盖背景区域,也许无法显示在背景定位区域中。
background-size:contain  把背景图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。铺不满盒子,留白

背景图片的固定:

background-attachment:fixed 相对于浏览器窗口的位置固定

背景的复合属性:
复合写法:
1.用空格隔开
2.顺序可以换
3.可以只取一个值,放在后面能覆盖前面的值

background: yellow url(img/1.jpg) no-repeat center fixed;
background-size: 只能单独用,不能复合使用

24.浮动属性

定义网页中其他文本如何环绕该元素显示
就是让竖着的东西横着来

float:left; 元素左浮动
float:right;元素右浮动
float:none;元素不浮动
24.1 清浮动

1.写固定高度

2.清除浮动只是改变元素的排列方式,该元素还是漂浮着,不占据文档位置。(写在后面盒子上)

clear:none;允许有浮动对象
clear:right;不允许右边有浮动对象
clear:left; 不允许左边有浮动对象
clear:both;不允许有浮动对象

3.当前浮动元素后面补一个盒子,不设置宽高,clear:both
4.overflow:hidden
bfc,让浮动元素计算高度

25.盒子模型

25.1内边距

padding

padding:30px;
一个值,4个方向一样
padding:20px 30px;
两个值,上下,左右
padding:10px 20px 30px
三个值,上,左右,下
padding:10px 20px 30px 40px
四个值,上,右,下,左

背景色蔓延到内边距
单一方向:

padding-方向:top bottom left right
25.2 边框
border:10px solid red
粗细 样式 颜色

单一方向:

border-方向:top bottom left right

样式:solid 实线 ;double 双实线;dashed 虚线;dotted 点状线。
背景色也能蔓延到边框

border-width:10px 20px 30px 40px
border-color: yellow blue black red
border-style:solid double dashed dotted
25.3 外边距

margin
背景色不会蔓延

margin:30px;
一个值,4个方向一样
margin:20px 30px;
两个值,上下,左右
margin:10px 20px 30px
三个值,上,左右,下
margin:10px 20px 30px 40px
四个值,上,右,下,左

单一方向:

margin-方向:top bottom left right

屏幕横向居中:

margin:0 auto;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值