css基础知识(中)

目录

一、框架

二、背景

三、显示类型

四、浮动定位

五、定位

六、列表样式

七、超链接样式

一、框架

1、content 内容

(1)块元素 宽高决定内容大小
(2)行内元素 不识别宽高,内容决定大小
(3)行内块元素 识宽高

2、padding 内填充

padding-top内容距离顶部的距离
padding-bottom内容距离底部的距离
padding-left内容距离左侧的距离
padding-right内容距离右侧的距离

padding:top值,right值,bottom值,left值)内填充的简写

默认撑大盒子大小,添加box-sizing:border-box自动计算不会撑大盒子

3、border 边框

border-width 宽度
border-style:样式 dashed虚线  dotted 点状  double 双线  solid 实线
border-color 边框颜色
border-radius:50% 圆角边框
(border:宽度 样式 颜色)边框的简写

默认撑大盒子大小,添加box-sizing:border-box自动计算不会撑大

4、margin 外边距

特点一:块元素,上下外边距,求最大值
特点二:行内元素,不识上下,左右外边距求和
特点三:行内块元素,上下左右求和
特点四:嵌套元素,子元素的margin-top会向上传递,父节点添加overflow解决
margin:0 auto;块元素左右居中
(margin:top值,right值,bottom值,left值)外边距的简写

二、背景

1、background-color 背景色

2、background-image:url(路径)背景图片

3、background-repeat: 背景图片的重复
 

repeat重复
no-repeat不重复
repeat-x水平重复
repeat-y垂直重负
round缩放的重复铺满
space不缩放的重复铺满

4、background-position 背景图片的位置
top/left/right/bottom
距离起始位置的x,y的像素值

5、background-size 背景图片的大小
width,height像素值定义宽高
cover完全铺满会裁剪不留空白
contain铺满不裁剪留空白

6、background-origin 背景的起始位置
 

border-box边框为起始位置
padding-box内填充为起始位置
content-box内容为起始位置

7、background-clip 背景图的裁剪
 

border-box不裁剪
padding-box裁剪边框
content-box

裁剪边框和内填充

8、background-attachment 背景图的固定选项

scroll滚动而滚动
fixed固定

9、背景图的简写background:颜色,图片路径,重复,位置/大小,固定选项

10、多图背景background:url(图1)重复 位置 /大小,url(图2)···

三、显示类型

1、display 显示类型

block 块元素 识宽高,占整行,自动换行
inline 行内元素 不识别宽高,不换行
inline-block 行内块元素 识别宽高,不换行
none 不渲染不显示,不保留空间

2、visiblity可视化选择

visible显示
hidden 隐藏,保留空间

四、浮动定位

主要解决内容元素的左右对齐

float:left/right

元素添加float后会自动转换为行内块显示类型

清除浮动的四种方法

1、父节点元素添加元素  手动计算
2、父节点元素添加overlow:hidden
3、手动在父元素末尾添加<div style="clear box"><div>
4、推荐方案   好处是重用,伪类清除 .clearfix:after{content:"";display:block;clear:both;}

五、定位

static 静态定位
        标准文档流的方式  margin实现位置关系
        层级  自上而下 最后优先

relative  相对定位
        相对定位,相对当前位置的偏移(top/left/right/bottom)
        层级+1

 absolute 绝对定位
        父元素 添加[非static]定位后 就成为包含框,就近原则查找包含框
        脱离文档流,不保留空间

fixed  固定定位
        包含框只能浏览器窗口
        top/left/right/bottom控制
        不会随着滚动条的移动而移动
        脱离文档流,不保留空间,层级+1

sticky  粘性定位
        根据元素的位置和滑动条的位置,top/bottom/left/right实现固定定位和默认定位的切换,空间保留,层级+1

z-index  定位的层级值
        默认的元素自上而下最后优先的层级设置z-index的值来修改层级效果必须和定位position一起使用

六、列表样式

list-style-type列表前面的序列号类型
list-style-image列表前面的序列号图片
list-style-position 列表前面的序列号类型-位置

透明度 opacity:0~1

七、超链接样式

:link未访问的
:visited访问过的
:hover鼠标经过
:active鼠标按下激活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值