国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS Float布局過程與老生常談的三欄布局

2024-07-11 08:38:02
字體:
供稿:網(wǎng)友

使用CSS布局網(wǎng)頁,那是前端的基本功了,什么兩欄布局,三欄布局,那也是前端面試的基本題了。一般來說,可以使用CSSposition屬性進行布局,或者使用CSSfloat屬性布局。前者適合布局首頁,因為首頁上的內(nèi)容往往可以完全控制。后者適合布局模板,模板中填充的內(nèi)容你沒法控制——比如,在編輯wordpress模板時,你肯定沒法考慮每篇博文的長度。這篇博文,就是總結(jié)一下怎樣使用CSS中的float屬性進行布局,其實網(wǎng)上有很多討論這個話題的文章了,但我覺得都沒說到點子上。那就來老生常談一次吧,CSS之Float布局。

DIV的特點

布局的基本HTML元素div,有這么幾個特點,會影響到后面進行的布局。注意,下面的特點僅適用于沒有指定width屬性和height屬性的div,因為在用float進行布局的過程中,我們只有在特定的位置(后面會詳述)才這么做。

•空的div是沒有高度的。
•有內(nèi)容的div其高度取決于內(nèi)容的高度。
•如果沒有指定float屬性,div的寬度將和占滿父元素的寬度(不管是不是空的)。
•如果指定了float屬性,div的寬度將取決于內(nèi)部元素的寬度(所以,空的div指定了float屬性后既沒有高度也沒有寬度)。
網(wǎng)上的很多教程,經(jīng)常指定了div的寬度或高度,然后講解float屬性,這對我學(xué)習(xí)布局確實產(chǎn)生了很大干擾。記住,只有在特定的位置,我們才會指定div的寬度。

Float布局的過程

在實踐過程中,我領(lǐng)悟到一點,那就是,div是按照在HTML文檔中的順序進行渲染的。也就是說,我們先決定前一個div在頁面上的位置,然后再決定后一個div的位置。也許這一點是顯而易見的,但它確實是理解Float布局的關(guān)鍵,網(wǎng)上其他教程里很少有提及。

有下面這樣的HTML文檔

復(fù)制代碼代碼如下:
<!DOCTYPE>
<html>
<head>
<style type=”text/css”>
#header{background-color: gray;}
#content{background-color: red;}
#sidebar{background-color: blue;}
#sidebar2{background-color: green;}
#footer{background-color: yellow;}
</style>
</head>
<body>
<div id=”page”>
<div id=”header”><h1>這里是標(biāo)題</h1></div>
<div id=”sidebar”>
<p>側(cè)邊欄</p>
</div>
<div id=”sidebar2″>
<p>側(cè)邊欄2:地圖投影,是將地球表面投影到地圖平面的過程,將地理坐標(biāo)轉(zhuǎn)換為平面直角坐
標(biāo)的過程。因為畢業(yè)論文需要,我重新回顧了一下地圖投影的知識并且作了比較全面且簡潔的總
結(jié)。如果你之前未系統(tǒng)了解過地圖投影,又對地圖投影感興趣,這篇博文也許能成為一篇簡潔務(wù)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 普定县| 沙河市| 托里县| 吉木乃县| 苗栗县| 沙田区| 桐梓县| 彩票| 武邑县| 崇礼县| 泌阳县| 平邑县| 德安县| 金山区| 岑巩县| 四平市| 白玉县| 芮城县| 即墨市| 临沧市| 伊金霍洛旗| 古交市| 蚌埠市| 县级市| 漳州市| 托里县| 武汉市| 大安市| 赤城县| 蓬安县| 宾阳县| 阜新| 东兰县| 南昌县| 巍山| 舞钢市| 丹江口市| 鄂温| 郁南县| 青冈县| 莱州市|