国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 輕松學(xué):網(wǎng)頁設(shè)計13-網(wǎng)頁布局盒子浮動

輕松學(xué):網(wǎng)頁設(shè)計13-網(wǎng)頁布局盒子浮動

時間:2023-09-27 19:30:01 | 來源:網(wǎng)站運營

時間:2023-09-27 19:30:01 來源:網(wǎng)站運營

輕松學(xué):網(wǎng)頁設(shè)計13-網(wǎng)頁布局盒子浮動:在網(wǎng)頁中,文檔流是以默認(rèn)的方向即從上到下、從左往右流動的,,采用這種默認(rèn)的文檔流搭建的結(jié)構(gòu)看起來死板、不美觀,達(dá)不到預(yù)期的效果。通過引入CSS中的浮動樣式可以進(jìn)行更多樣化的布局。

所謂元素的浮動是指設(shè)置了浮動屬性的元素會脫離標(biāo)準(zhǔn)文檔流的控制,移動到其父元素中指定位置的過程。

浮動

浮動(float)是最常用的一種元素定位方式。它能改變元素的默認(rèn)顯示方式,可使原本換行顯示的塊元素轉(zhuǎn)為同行顯示,由此來實現(xiàn)對塊元素的定位。同樣,對行內(nèi)元素也可應(yīng)用浮動。一旦應(yīng)用之后,這個行內(nèi)元素即變?yōu)閴K元素,具有一切塊元素的特征。

基本語法格式

選擇器{float:屬性值;}

屬性值描述
left元素向左浮動
right元素向右浮動
none元素不浮動(默認(rèn)值)
布局屬性

CSS布局屬性(Layout Properties)是用來控制元素顯示位置、文檔布局方式的屬性。按照功能可以分為如下三類。

控制浮動類屬性,包括float、clear屬性。

控制溢出類屬性overflow。

控制顯示類屬性,包括display,visibility屬性。

1.CSS浮動屬性float

語法:float : none | left |right | inherit

示例:

img { float: right }

2.清除浮動屬性clear

語法:clear : none | left |right | both | inherit

示例: div { clear : left }

通過使用float屬性,可以非常方便地基于div元素來設(shè)計導(dǎo)航菜單,多欄布局等效果

.father{ /*定義父元素的樣式*/ background:#ccc; border:1px dashed #999;}.box01,.box02,.box03{ /*定義box01、box02、box03三個盒子的樣式*/ height:50px; line-height:50px; background:#FF9; border:1px solid #F33; margin:15px; padding:0px 10px; float:left; /*定義box01、box02、box03左浮動*/}p{ /*定義段落文本的樣式*/ background:#FCF; border:1px dashed #F33; margin:15px; padding:0px 10px; clear:left; /*清除左浮動*/ }<!doctype html><html><head><meta charset="utf-8"><title>空標(biāo)記清除浮動</title><style type="text/css">.father{ /*沒有給父元素定義高度*/ background:#ccc; border:1px dashed #999; }.box01,.box02,.box03{ height:50px; line-height:50px; background:#f9c; border:1px dashed #999; margin:15px; padding:0px 10px; float:left; /*定義box01、box02、box03三個盒子左浮動*/}.box04{ clear:both;} /*對空標(biāo)記應(yīng)用clear:both;*/</style></head> <body><div class="father"> <div class="box01">box01</div> <div class="box02">box02</div> <div class="box03">box03</div> <div class="box04"></div> <!--在浮動元素后添加空標(biāo)記--></div></body></html>clear屬性用于設(shè)置html組件的左,右是否允許出現(xiàn)“浮動”組件。

如果該屬性指定為left,則左邊不允許出現(xiàn)“浮動”組件;如果指定為right,則右邊不允許出現(xiàn)“浮動”組件;如果指定為both,則兩邊都不允許出現(xiàn)“浮動”組件。借助于clear屬性可以讓“浮動”組件換行。

3.裁剪屬性clip

語法:clip : auto | rect ( top right bottom left )

示例:

div { position:absolute; width:50px; height:50px; clip:rect(0px 25px 30px 10px); }

div { position:absolute; width:50px; height:50px; clip:rect(1cm auto 30px 10cm); }

4.內(nèi)容溢出時顯示方式屬性overflow

語法:overflow : visible | auto | hidden | scroll | inherit

示例:

body { overflow: hidden; }

div { overflow: scroll; height: 100px; width: 100px; }

5.元素顯示方式屬性display

語法:display : none | block | inline | inline-block | table | inherit

示例:

img { disply: block; float:right; }

6.元素可見性屬性visibility

語法:visibility : hidden | visible | collapse | inherit

示例:

img { visibility: hidden; float: right; }

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>visibility屬性示例</title> <style type="text/css"> h1.hidden { visibility: hidden; } h2.display { display: none; } </style> </head> <body> <h1>這是一個可見標(biāo)題</h1> <h1 class="hidden">這是一個隱藏標(biāo)題</h1> <p>注意, 本例中的visibility: hidden隱藏標(biāo)題仍然占用空間。</p> <h1 class="display">這個標(biāo)題不被保留空間</h2> <p>注意, 本例中的display: none不顯示標(biāo)題不占用空間。</p> </body></html>




關(guān)鍵詞:布局,盒子,浮動,設(shè)計

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉