真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用float浮動布局的方法

這篇文章將為大家詳細講解有關使用float浮動布局的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

專業(yè)從事企業(yè)網(wǎng)站建設和網(wǎng)站設計服務,包括網(wǎng)站建設、國際域名空間、虛擬主機、企業(yè)郵箱、微信公眾號開發(fā)、微信支付寶微信小程序開發(fā)app開發(fā)定制、軟件開發(fā)、等服務。公司始終通過不懈的努力和以更高的目標來要求自己,在不斷完善自身管理模式和提高技術研發(fā)能力的同時,大力倡導推行新經(jīng)濟品牌戰(zhàn)略,促進互聯(lián)網(wǎng)事業(yè)的發(fā)展。

                                                           使用float(浮動)可以如何布局?本篇文章就給大家介紹利用float(浮動)來如何布局內(nèi)容。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

在之前的文章【float是什么?float屬性詳解】中介紹了float屬性是什么,為什么要有浮動等等知識,大家感興趣的,可以參考一下。下面我們通過浮動布局的示例,來看看float來如何布局內(nèi)容。

1、使用float來實現(xiàn)內(nèi)容環(huán)繞

html代碼:

浮動--文字環(huán)繞

向左浮動

此文本位于浮動盒子(.box_left)之后的正常段落中。該段可以看作是淺綠色的盒子。請注意,此輪廓延伸 到浮動div的 后面。這很重要,因為這意味著段落的左側實際上位于頁面的左側。只是該段落的內(nèi)容已經(jīng)向右移動,以“繞過”浮動的DIV。如果你試圖操縱與浮點相鄰的段落一側的邊距或 填充,則會產(chǎn)生影響。

向右浮動

現(xiàn)在我們添加第二段并用內(nèi)容充實它。你應該看到,一旦覆蓋了div的高度,此段落文本將環(huán)繞它,以便文本不再縮進。類似的效果可在html通過設置來實現(xiàn)。

float屬性的一個復雜因素是Internet Explorer將在浮動的div盒子和后面的文本之間添加一些填充像素。這在標準中沒有位置,只是他們“弱化”CSS和HTML的方式。在其他瀏覽器中,段落文本將與浮動的DIV對接。如果要在所有瀏覽器中填充,則需要為浮動元素指定邊距。

css代碼:

.demo {
	width: 520px;
	overflow: hidden;
	border: 2px solid paleturquoise;
	padding: 10px;
	margin: 100px auto;
}

.box_left {
	float: left;
	margin-right: 15px;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

.box_right {
	float: right;
	margin-left: 15px;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

效果圖:

使用float浮動布局的方法

2、使用'clear'強制內(nèi)容通過浮動

使用float布局內(nèi)容時常見的錯誤是忘記添加清除。這是對浮動內(nèi)容之后的元素的指令,讓元素向下移動足夠遠的距離,使其不受前面浮動內(nèi)容的影響。

當float元素后面的“正?!眱?nèi)容不足以清除它時,就會出現(xiàn)元素上移的問題。

在這種情況下,你可能會看到后續(xù)部分的標題生效,甚至內(nèi)容溢出頁面的“內(nèi)容”部分。這是因為浮動的內(nèi)容被“從文檔流中取出”,因此不會強制任何包含框在頁面上向下擴展。

當沒有其他元素存在時,強制容器在浮動內(nèi)容周圍展開的最佳方法是插入一個空的div,其中clear設置為'both',如下所示:

我們把上例修改一下:

浮動--文字環(huán)繞

向左浮動

此文本位于浮動盒子(.box_left)之后的正常段落中。該段可以看作是淺綠色的盒子。請注意,此輪廓延伸 到浮動div的 后面。這很重要,因為這意味著段落的左側實際上位于頁面的左側。只是該段落的內(nèi)容已經(jīng)向右移動,以“繞過”浮動的DIV。如果你試圖操縱與浮點相鄰的段落一側的邊距或 填充,則會產(chǎn)生影響。

向右浮動

現(xiàn)在我們添加第二段并用內(nèi)容充實它。你應該看到,一旦覆蓋了div的高度,此段落文本將環(huán)繞它,以便文本不再縮進。類似的效果可在html通過設置來實現(xiàn)。

float屬性的一個復雜因素是Internet Explorer將在浮動的div盒子和后面的文本之間添加一些填充像素。這在標準中沒有位置,只是他們“弱化”CSS和HTML的方式。在其他瀏覽器中,段落文本將與浮動的DIV對接。如果要在所有瀏覽器中填充,則需要為浮動元素指定邊距。

效果圖:

使用float浮動布局的方法

3、使用浮動將內(nèi)容分成列

html代碼:

第一列

float的一個稍微不常見屬性但有非常強大的用途,可以將內(nèi)容分組為列。這可以通過將div向左浮動以形成左側列,然后添加第二個div來完成,同時向左浮動以位于其旁邊。每個DIV必須具有寬度,你可以向第一個DIV添加右邊距以分隔列。在許多情況下,這使得TABLE元素的使用變得不必要。

第一列

你可以看到此框中的內(nèi)容與第一個段落相鄰,并且與第一個示例不同,一旦清除了第一個浮點的高度,它就不會回繞。

使用這種布局,你必須記住在最后一個DIV之后添加一個清除,否則后續(xù)內(nèi)容可以出現(xiàn)在兩列中和周圍。

css代碼:

.demo {
	width: 800px;
	overflow: hidden;
	border: 2px solid paleturquoise;
	padding: 10px;
	margin: 100px auto;
}

.box_1 {
	float: left;
	margin-right: 15px;
	width: 200px;
	height: 310px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

.box_2 {
	float: left;
	margin-left: 15px;
	width: 200px;
	height: 310px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

效果圖:

使用float浮動布局的方法

你也可以不僅限于設置兩列浮動,并且可以很容易地在頁面上有三個或四個。還有其他選擇。對于三列布局,你可以向左和向右浮動div并在其間顯示“正?!眱?nèi)容。

4、使用浮動“平鋪”圖像和文本

現(xiàn)在我們來看一些應該簡單但實際上非常復雜的東西。如果你有很多小DIV - 例如照片庫中的照片 - 你只需將它們?nèi)扛拥揭粋染涂梢詣?chuàng)建一個簡單的頁面。

當要浮動的物品都具有相同的高度時,這非常有效:

使用float浮動布局的方法

但是當高度不同時就會出現(xiàn)很多問題,因為“較高”的物品會阻止那些隨后漂浮到左側的物品:

注意:重新加載此頁面以查看其他配置。

使用float浮動布局的方法

如果是這種情況,那么最安全的選擇是使用table表格進行布局。在某些情況下,您可以通過向每個第n個元素插入clear =“l(fā)eft”來避免這種情況 ,但是在添加或刪除項目時可能難以維護。

關于使用float浮動布局的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享文章:使用float浮動布局的方法
網(wǎng)頁地址:http://weahome.cn/article/iedsdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部