7月18号=》226页-230页

本文详细介绍了CSS中盒模型的几种类型,包括block、inline、inline-block和inline-table盒模型的特点与应用。同时对比了display与visibility属性在隐藏元素方面的区别。

10.2  盒模型和display属性

  10.2.1  两种最基本的盒模型

    block类型:这种盒模型的组件默认占据一行,允许通过CSS设置宽度、高度、例如<div>、<p>元素。

    inline类型:这种盒模型的组件不会占据一行(默认允许在一行放置多个组件),即使通过CSS设置宽度、

          高度也不会起作用。例如<span>、<a>元素。

 

  10.2.2  none值

    display属性可指定为none值,用于设置目标对象隐藏,一旦该对象隐藏,其占用的页面控件也会释放。

    与此类似的还有visibility属性,该属性也可用于设置目标对象是否显示。与display属性不同,当通过visibility

    隐藏某个HTML元素后,该元素占用的页面空间依然会被保留。visibility属性的两个常用值为visible和hidden,

    分别用于控制目标对象的显示和隐藏。

 

  10.2.3  inline-block盒模型

    CSS还提供了一种inline-block盒模型,通过为display属性设置inline-block即可实现这种盒模型,这种盒模型是

    inline模型和block模型的综合体:inline-block盒模型的元素既不会占据一行,同时也支持通过width、height指定

    宽度及高度。

    在默认情况下,多个inline-block盒模型的组件将会采用底端对齐方式,为了让多个inline-block盒模型的组件在顶端

    对齐,为他们增加vertical-align:top样式即可。

 

10.2.4  inline-table盒模型

    在默认情况下,<table>元素属于block盒模型,也就是说,该元素默认占据一行,并且不允许它的左边和右边出现其他内容。

    CSS为<table>元素提供了一个inline-table盒模型,这个盒模型允许表格通过width、height设置宽度和高度,而且允许

    它的左边、右边出现其他内容。

    为了控制表格与前、后内容垂直对齐,可以通过添加vertical-align属性来实现,设置该属性为top,这表明让该表格与前、后

    内容顶端对齐;设置该属性为bottom,这表明让该表格与前、后内容底端对齐。

转载于:https://www.cnblogs.com/duzuoyan/p/3856201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值