CSS复习一

本文详细介绍了CSS盒模型的概念,包括边距、边框、补白、宽度和高度等属性,以及如何定义元素背景和边框。同时,还探讨了元素定位方式,如static、absolute和relative的区别与应用,并解释了浮动元素、清除浮动和溢出控制等布局相关概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、盒模型(块级元素)

1.margin(边距)+border(边框)+padding(补白)+width(宽)+height(高)

2.元素背景定义:可以用background-image定义元素被背景,背景占据padding+width+height,默认情况下背景图片重复显示,直至填充完毕元素空间的padding+width+height;可以使用background-repeat控制重复;background-attachment控制背景滚动情况;background-position控制背景的位置,位置设计水平(left/center/right)+垂直(top/center/bottom),中间以空格隔开;background-color控制背景颜色。

3.元素边框定义:可以使用border-style控制边框线型,border-color控制边框颜色,border-width控制边框的宽度,但是注意以上无法分别定义每个边的情况,为四个边整体情况。

                            也可以使用border以及border-top、border-right、border-bottom、bottom-left分别定义每个边的边框线型、边框颜色、边框宽度。

4.元素补白定义:只涉及补白大小,可以使用padding以及padding-top,padding-right,padding-bottom,padding-left分别定义。

5.元素边距定义:只涉及边距大小,可以使用margin以及margin-top,margin-right,margin-bottom,margin-left分别定义。

二、元素定位

1.定位属性:static(默认)、absolute、relative

2.absolute:相对于父元素,脱离了文档流(此元素不占用位置),显示级别比普通元素高,可能覆盖相邻元素;

  relative:相对于元素本身位置,未脱离文档流(此元素占用位置,并且相对于其他元素而言,占用的是原来的位置,其他元素再次基础上排列自己的位置),

                   显示级别比普通元素高,可能覆盖相邻元素。

3.定义了absolute和relative的元素可以使用top、left、right(慎用)、bottom(慎用)来进一步确定位置。

4.z-index用来定义重叠元素的显示位置顺序,值越大说明显示级别越高。

三、元素布局

1.浮动元素:float:none | left | right

2.清除浮动:clear:none | left | right | both

3.内容剪切:clip

4.溢出控制:overflow/overflow-x/overflow-y:visible | auto | hidden |scroll

5.显示方式:display:block | none | inline | inline-block

6.可视属性:visibility:visible | collapse | hidden

注意:display:none元素不占用空间;

            visibility:none元素占用空间,只是不可以看到。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值