CSS一些常见属性的用法

本文详细介绍了CSS中的关键布局属性,包括Display的不同模式(none,block,inline等)及其区别,position的static,absolute,fixed,relative和sticky的定位方式,z-index的堆叠顺序以及如何影响元素层次,以及Float属性在创建流体布局中的作用和clear的使用方法。这些概念对于理解和创建网页布局至关重要。
摘要由CSDN通过智能技术生成

目录

1.Display的常用属性. 2

1.1常见属性值:. 2

2.1区别:. 2

2.position属性的5个值. 4

2.1区别. 5

3.z-index 属性:. 7

4.Float属性:. 8

4.1:向左浮动. 8

4.2clear的用法. 9

1.Display的常用属性

1.1常见属性值:

有 none ,block ,line-block ,line ,flex

2.1区别:

None表示此元素不显示,也不占空间如图一

 图一

如果是visibility:hidden也是隐藏,但占空间如图二

图二

Inline是改成内联元素(就是占据一行,不可以改变其高度宽度,内外边距,文字居中无效)像span、a、label、img(但是他可以改变高度和宽度,内外边距如图三

、strong、b、i、em等标签,如图四

图三

 

图四

block为块级元素,可以设置高宽,文字居中有效,宽度缺省是它的容器的100%,除非设定一个宽度(如图五),像<p>, <div>,<h1>~<h6>等,如图六

图五

 

图六

Inline-block为行内块元素

既有块级元素的特征,也有内联元素的特性,元素为内联元素,元素内容为 块级元素,可以居中改变内外边距,如图七

图七

2.position属性的5个值

Static (默认值),absolute(绝对定位),fixed(固定),relative(相对定位),stick(粘贴定位)

2.1区别

Static默认值,没有定位,元素正常定位,则left,right,bottom,top,Z-index无效。如图八

 

图八

Absolute(绝对定位,一定是相对于父元素定位)不受文档流影响,不占文档空间,可能会和其他元素重叠,相对于父元素定位,滑轮可以划掉,如图九 

图九

Relative(相对定位),相对于本身的位置而改变,因此占用原本空间。如图十

 图十

Fixed(定位)无论窗口是否滚动,元素都会在那个位置,浮于上方,不会占据空间,可以与其他元素重叠,如图11

图11

Sticky依赖于用户滚动,没滚动时相当于relative,滚动回来当前页面依然不变如图12,滚动后相当于fixed,要借助于bottom,left,top等如图13

 

图12

 

图13

3.z-index 属性

指定一个元素的堆叠顺序,元素一定要是定位元素,默认值是 0,其值可为正、负,如果为正数,则离元素越近如图14,为负数则表示在元素后如图15。 失效原因标签含有浮动元素,去除浮动元素即可。

图14

图15

4.Float属性:

会使元素向左向右排,影响周边元素,浮动之前的元素不受影响,之后的元素受影响,浮动元素会一直向左或右,除非碰到外边缘或者另一个浮动元素停止,浮动元素不能上下浮动,只能左右浮动,使用clear可以清除float影响

4.1:向左浮动

如图16,向右浮动也是一样,改成right则反之

 

图16

4.2clear的用法

属性有:both,left,right,分别为两边不存在浮动,左边没有,右边没有。如图17和18对比

图17

 

图18 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾飞哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值