多年来第一次用 CSS 胡思乱想,我有一种讨厌的感觉,我把自己逼到了一个角落。
我用这个创建了一个 3 列浮动布局:
* {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#wrapper {
width: 960px;
background: silver;
margin: 0 auto;
}
#column-left {
width: 240px;
float: left;
background: #f4d2d4;
padding-top: 36px;
}
#column-center {
margin-top: 41px;
margin-left: 34px;
margin-right: 34px;
width: 492px;
float: left;
background: white;
}
#column-right {
width: 160px;
float: left;
background: white;
margin-top: 49px;
}
如您所见,左侧列具有彩色背景。但它不会延伸到页面底部,只是为了覆盖内容。我需要它一直向下伸展。
切换到绝对位置或固定位置会破坏 3 列布局。使用 height: 100% 必须一直回到身体,这完全搞砸了一切。有没有简单的方法来解决这个问题?