7.下面這個例子很重要,可以說明浮動元素的很多特性,大家運行代碼框后再手動調整瀏覽器窗口大小,看版面有什么變化,下面我給你解釋常見的問題和技巧。
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
(1)在一個盒子內的浮動對像左右浮動時,它的左右邊界不一定就會靠在父對象的內補白上或邊框上,上面9個盒子都是左浮動的,但在窗口最大化的情況下,只有第一個盒子和最后一個盒子的左邊界靠在父盒子左邊內側。 (2)浮動對象之間不會重疊。上面有講到浮動對像越出外邊去的情況,那么一個浮動盒子又會不會越到另一個浮動對象上面去呢,實質上它們是不會重疊的,即使用了負邊界看起來像重疊在一起。 (3)并排的同一浮動方向的對像在一行中放不下時,可以自動換行。大家在瀏覽下面代碼時,改變一下瀏覽器窗口,就會看到我所說的情況。 (4)浮動盒子在本文流中出現(xiàn)的位置會影響它的水平浮動位置,就像下面運行框效果,那些盒子并不是緊跟著一起出現(xiàn)的,之間有文本存在,所以結果造成所有等高的盒子并不是同一直線排列出現(xiàn),而變成有一定的梯度。如果兩個盒子之間文本流區(qū)塊高度大于前邊浮動元素高度時,緊接著的同一浮動方向的對象將會被自動換行顯示。在下面實例中,如果調整瀏覽器窗口盡量小時,所有盒子可能會出現(xiàn)全部靠在父盒子左邊的情況,因為縮小瀏覽器同時,盒子右邊的文本流高度隨之增高。
可見不要小看我浮動,熟練掌握我將會給你排版帶來很多意想不到效果哦。
8.再講一則注意事項,在開始時我不是有說過要給浮動對象設定一個寬度的,不然會有意想不到結果,即沒有設定寬度而又沒有內容的對象浮動后寬度會趨近于0。請大家自行修改下面代碼我注釋前邊的寬(只能刪其中一個),測試看看效果就知道怎么回事了。
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
二、下面我要請我的好伙伴clear出場給你們講講它的故事,有請。 大家好,我是clear,能見到如此多人捧場我感到無比的榮幸,雖然在各位網頁設計工作中我的作用常常被忽略,但我也有些作用是沒有人能替代的,下面我將講幾項我實用作用以激發(fā)大家對我的興趣: 1.如果你想一段文本流兩邊可以出現(xiàn)浮動對像的話,你可以用clear:none,看下面效果,藍色背景段落兩邊的盒子是浮動的哦。
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
2.如果你要為一個網頁準備一個頁腳區(qū)塊,比如<div id=”footer”></div>,你在設計網頁的時候,你想不管你前邊怎么浮動排版而又不想這個頁腳跟上去,讓它一直保持在前邊內容后邊,而且還是換行獨立顯示的,那么給這個頁腳區(qū)塊樣式加個clear:both吧。 3.我還可以快速清除網頁中具有浮動屬性的不同對像的浮動,如果有很多的話,我的作用更能發(fā)揮出來,當然你也可以一條一條樣式去刪掉浮動的樣式,但我肯定這樣沒有我來的方便,下面效果中,沒有清除浮動前是橫排的,但是清除后變成縱排(舉此例只為說明問題,不管這實例實不實用),請自己刪掉我的注釋部分進行前后對比。
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
好了,我的介紹到此完畢,各位還滿意嗎?有什么不滿意可以提出來哦。你的意見就像一面鏡子,它可以讓我很清楚地發(fā)現(xiàn)自己的不足,然后改進它。
經典論壇討論: http://bbs.blueidea.com/thread-2732609-1-1.html
本文鏈接:http://www.95time.cn/tech/web/2007/4579.asp
出處:藍色理想
責任編輯:elesa
上一頁 浮動的表演和清除的自述 [1] 下一頁
◎進入論壇網頁制作、網站綜合版塊參加討論
|