1樓:夜思寧煙
其實是這樣的。
因為你的main中應該都是float浮動的,所以導致父容量沒有高度,這就是著名的浮動劫(呵呵,我自己起的名字)。
簡單的辦法就是在你main結束的上面加一個空的div並清除浮動,像下面這樣
或者你也可以用別人已經做好的clear fix來清除,在網上搜尋一下就能知道這個著名的方法了。
回答補充:
不用加空的div的方法清除浮動,比較著名的就是clear fix啦。
你在網上搜一下看看。
完整**如下
/* clear fix */
.clearfix:after
.clearfix
/* hide from ie mac \*/
.clearfix
/* end hide from ie mac */
/* end of clearfix */
●比如你要清除main的浮動,讓main有高度,那就給main加一個就行了。
2樓:
main不設定高度就行,mainleft用float:left,mainright用的float:ight吧
3樓:卡車土匪
推薦用以下方法來清除浮動:
css:
.main
.main:after
/* 注:雙引號之間是一個空格 */
.main .mainleft
.main .mainright
結構整潔乾淨的html
4樓:乍一看很正經
請給所有層加float:left
然後對特殊需要的層特殊對待
這樣就能適應高度
但是不要給需要自適應高度的層固定高度,不然ie7 和 火狐 會自動給層一個overflow:hidden的屬性
HTML網頁設計裡的邊框問題,網頁設計中的邊框程式碼如何做?
使table 的內外邊框有不同的效果,一般都是使用背景色覆蓋的方法來實現,就是給 table 指定一種背景色 比如黑色 再給 td 指定一種背景色 比如白色 然後再指定td 的 marign 屬性。你插入的圖應該是每行都是一個table這樣佈局比較容易。你也可以用 div css 試試,方法有很多種...
網頁設計中色彩搭配的問題,簡述網頁設計中色彩搭配的方法?
並不固定,只是與人的視覺有關。要看你的總的顏色基調,比如冷色基調,就大都以冷色,如要用暖色 多指亮色 就要多加註意,大多會影響視覺,使遊覽者眼睛不適。我認為你的問題不應放在什麼配什麼!而是色彩應用的風格 基調 就是你的一面必須有一個顏色為主線,後在圍繞這條主線搭配,目的是為從整體視覺優秀,使遊覽者感...
div css下拉選單怎麼寫,網頁中用DIV CSS控制下拉選單怎麼實現
用div css的ul li結合script指令碼實現下拉選單選單,全部 如下,複製在dw中預覽即可看到效果,細節樣式可以自行修改 http www.w3.org 1999 xhtml 文章css 教程 dom 教程 xml 教程 flash 教程 參考xhtml xmlcss blog 全部網頁技...