[問題] css排版問題-垂直延伸填滿卻超出父元素的問題

看板Web_Design作者 (羅蘭)時間16年前 (2009/11/04 00:53), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
想請問就是我正在練習css的排版 但一直遇到一個問題就是 HTML部分: <div class="content"> <div class="main"></div> <div class="sidebar"> <div class="sidebar_top>top</div> <div class="sidebar_middle">middle</div> <div class="sidebar_"bottom">bottom</div> </div> </div> css部分: .content { position: relative; width: 940px; margin: 10px 0px;} .content .sidebar { position: absolute; width: 300px; height: 100%; float:left;} .content .sidebar .sidrbar_top { position: static; background:url(images/top.png) no-repeat; height:20px;} .content .sidebar .sidebar_middle { position: static; width: 260px; height: 100%;} .content .sidebar .sidebar_bottom { position: static; background:url(images/bottom.png) no-repeat; height:20px;} 問題在於top middle bottom三欄加給來所呈現的會超出sidebar 有沒有什麼辦法可以讓所有欄位都在sidebar裡面,又可以垂直延伸middle的部份 圖片在這http://ppt.cc/_GQ9 白色是content 藍色是sidebar 綠色是sidebar_middle,上下個是top跟bottom 有辦法把凸出來的包進去嗎? ps.這是在mac底下做的,用safari跟ff都是一樣效果。 先謝謝大家看完ㄒㄒ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.131.207

11/04 10:56, , 1F
不要加height 讓div自己包住
11/04 10:56, 1F

11/04 14:34, , 2F
我取消了height但卻沒辦法延伸middle的空間到底耶...
11/04 14:34, 2F

11/05 12:45, , 3F
我比較好奇同時設float和position:absolute的用意是...?
11/05 12:45, 3F

11/05 16:05, , 4F
middle的高去掉就正當了。延申到底,是說讓top貼著上,
11/05 16:05, 4F

11/05 16:06, , 5F
bottom貼著下,middle隨視窗不同延伸嗎?
11/05 16:06, 5F

11/05 16:06, , 6F
上上行字打錯,是「正常」
11/05 16:06, 6F

11/10 04:48, , 7F
re:robert38:應該是我測試到一半沒仔細校對
11/10 04:48, 7F

11/10 04:49, , 8F
middle的高去掉若內容不足似乎也不會延伸..
11/10 04:49, 8F
文章代碼(AID): #1Ay60Ccp (Web_Design)