盒子的寬和高
盒子的大小通過寬和高來指定。
默認情況下,盒子的大小剛好容納其中的內容。
兩個屬性設置盒子的寬和高
- width 設置寬
- height 設置高
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>盒子的寬和高</
title
>
<
style
>
div{
width:200px;
height:200px;
}
</
style
>
</
head
>
<
body
>
<
h1
>利永貞網</
h1
>
<
div
>學編程,上利永貞網</
div
>
<
p
>study hard, improve every day</
p
>
</
body
>
</
html
>
|
盒子寬和高的單位通常使用像素,也可以使用EM和百分比。
使用百分比時,盒子的大小會隨着瀏覽器的大小改變。
使用EM為單位時,盒子的大小以盒子中文本大小為基准進行縮放。
限制高度和寬度
為了適應用戶屏幕的大小,有些設計會適時地展開或收縮頁面。為了讓盒子的內容全部顯示或隱藏,有必要指定盒子的寬高限制。
有4個屬性:
- min-width 最小寬度
- max-width 最大寬度
- min-height 最小高度
- max-height 最大高度
這4個屬性的單位通常是像素。
示例:
限制盒子的寬
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>限制盒子寬</
title
>
<
style
>
table,
td{
border:1px solid #555;
}
td.discription{
min-width:200px;
max-width:500px;
}
</
style
>
</
head
>
<
body
>
<
h1
>利永貞網</
h1
>
<
table
>
<
tr
>
<
td
>圖像</
td
>
<
td
>說明</
td
>
</
tr
>
<
tr
>
<
td
><
img
class
=
"a"
src
=
"https://www.liyongzhen.com/liyongzhen/docs/images/downloadmediazip.png"
/> </
td
>
<
td
class
=
"discription"
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
td
>
</
tr
>
<
tr
>
<
td
><
img
class
=
"a"
src
=
"https://www.liyongzhen.com/liyongzhen/docs/images/downloadmediazip.png"
/> </
td
>
<
td
class
=
"discription"
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
td
>
</
tr
>
</
table
>
</
p
>
</
body
>
</
html
>
|
示例:
限制盒子高度
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>限制盒子高</
title
>
<
style
>
h2, p {
width: 400px;
font-size: 90%;
line-height: 1.2em;}
h2 {
color: #324567;
border-bottom: 1px solid #324567;}
p {
min-height: 10px;
max-height: 40px;
}
</
style
>
</
head
>
<
body
>
<
h1
>利永貞網</
h1
>
<
h2
>利永貞網</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
<
h2
>學編程上利永貞網</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
<
h2
>快樂CSS</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
</
body
>
</
html
>
|
內容溢出
上面的例子,因限制高度,段落之間的內容相互重疊。
CSS的解決辦法叫內容溢出,它使用兩種方式處理內容多過盒子的情況,一是隱藏盒子內的內容,二是在盒子內加滾動條,讓用戶可以滑動滾動條查看。
CSS 內容溢出屬性叫overflow,它有兩個屬性:
- hidden 把溢出盒子的內容隱藏
- scroll 在盒子上加滾動條,讓用戶可以滑動滾動條查看
我們將上面的示例進行修改。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>限制盒子高</
title
>
<
style
>
h2, p {
width: 400px;
font-size: 90%;
line-height: 1.2em;}
h2 {
color: #324567;
border-bottom: 1px solid #324567;}
p {
min-height: 10px;
max-height: 40px;
// overflow:hidden;
overflow:scroll;
}
</
style
>
</
head
>
<
body
>
<
h1
>利永貞網</
h1
>
<
h2
>利永貞網</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
<
h2
>學編程上利永貞網</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
<
h2
>快樂CSS</
h2
>
<
p
>一日,許褚走馬入東門,正迎許攸,攸喚褚曰:“汝等無我,安能出入此門乎?”褚怒曰:“吾等千生萬死,身冒血戰,奪得城池,汝安敢誇口!”攸罵曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔劍殺攸,提頭來見曹操,說“許攸如此無禮,某殺之矣。”操曰:“子遠與吾舊交,故相戲耳,何故殺之!”深責許褚,令厚葬許攸。乃令人遍訪冀州賢士。冀民曰:“騎都尉崔琰,字季珪,清河東武城人也。數曾獻計於袁紹,紹不從,因此托疾在家。”操即召琰為本州別駕從事,而謂曰:“昨按本州戶籍,共計三十萬眾,可謂大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相爭,冀民暴骨原野,丞相不急存問風俗,救其塗炭,而先計校戶籍,豈本州士女所望於明公哉?”操聞言,改容謝之,待為上賓。</
p
>
</
body
>
</
html
>
|