CSS 寬/高屬性
width屬性定義元素內(nèi)容區(qū)的寬度,在內(nèi)容區(qū)外面可以增加內(nèi)邊距、邊框和外邊距,行內(nèi)非替換元素會忽略這個屬性。height屬性定義元素內(nèi)容E的高度,在內(nèi)容區(qū)外面可以增加內(nèi)邊距、邊框和外邊距,行內(nèi)非替換元素會忽略這個屬性。
寬度和高度的值都可以是以下幾種:
?auto:瀏覽器會計算出實際的寬度/高度。
?length:使用px、cm等單位定義寬度/高度。
?%:基于包含它的塊級對象的百分比寬度/髙度。
?Inherit:規(guī)定應(yīng)該從父元素繼承width/height屬性的值。
在CSS中,只有塊級元素,才可以使用寬/高屬性,行內(nèi)元素是不可以使用的。例如,可以在頁面中對<div>元素進行寬/高的設(shè)置,但是卻不能對<a>鏈接元素設(shè)置寬和高。反之,可以從那些元素可以
設(shè)置寬/高屬性來確定它們是否是塊級元素。
【例題】設(shè)置寬和高
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div{
width: 300px;
height: 300px;
border:10px solid lightblue;
}
span{
width: 300px;
height: 300px;
border:10px solid pink;
}
</style>
</head>
<body>
<div>我是塊級元素,我可以擁有寬高</div>
<span>我是行內(nèi)元素,我沒法獲得寬高</span>
</body>
</html>
從以上代碼可以看出,塊級元素<div>是可以正常設(shè)置元素的寬/高屬性的。反觀行內(nèi)元素,<span>雖然也設(shè)置了width和height屬性,但是在頁面中并沒有顯示出應(yīng)有的寬度和高度:而是顯示出正常內(nèi)容的寬度和高度。
點擊加載更多評論>>