4.3盒子模型2

本文探讨了内联元素的特性,如不可设置宽高但可调整内边距和边框,以及display属性如何将元素转换为不同展示模式。重点讲解了display:none与visibility:hidden的区别,以及overflow属性处理溢出内容的方法。

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

·内联样式的盒子

内联元素不能设置width和height,设置水平内边距,内联元素可以设置水平方向的内边距,垂直方向内边距,内联元素可以设置垂直方向内边距,但是不会影响页面的布局,内联元素可以设置边框,但是垂直的边框不会影响到页面的布局,内联元素支持水平方向的外边距,内联元素不支持垂直外边距,水平方向的相邻外边距不会重叠,而是求和。

·display

Display可以将一个内联元素变成块元素,通过display样式可以修改元素的类型

可选值:

inline:可以将一个元素作为内联元素显示

block: 可以将一个元素设置块元素显示

inline-block:将一个元素转换为行内块元素

可以使一个元素既有行内元素的特点又有块元素的特点

既可以设置宽高,又不会独占一行

none: 不显示元素,并且元素不会在页面中继续占有位置

display: none;

使用该方式隐藏的元素,不会在页面中显示,并且不再占据页面的位置

visibility

可以用来设置元素的隐藏和显示的状态

- 可选值:

visible 默认值,元素默认会在页面显示

hidden 元素会隐藏不显示

使用 visibility:hidden;隐藏的元素虽然不会在页面中显示,

但是它的位置会依然保持

·overflow

子元素默认是存在于父元素的内容区中,理论上讲子元素的最大可以等于父元素内容区大小如果子元素的大小超过了父元素的内容区,则超过的大小会在父元素以外的位置显示,超出父元素的内容,我们称为溢出的内容父元素默认是将溢出内容,在父元素外边显示,

通过overflow可以设置父元素如何处理溢出内容:

可选值:

- visible,默认值,不会对溢出内容做处理,元素会在父元素以外的位置显示

- hidden, 溢出的内容,会被修剪,不会显示

- scroll, 会为父元素添加滚动条,通过拖动滚动条来查看完整内容

- 该属性不论内容是否溢出,都会添加水平和垂直双方向的滚动条

- auto,会根据需求自动添加滚动条,需要水平就添加水平需要垂直就添加垂直都不需要就都不加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值