我想要一个CSS布局,左侧有一个侧边栏,为100px。整个网页的宽度必须为400像素。以下不同方法之间的优缺点和一般差异是什么?
#container {
width: 400px;
}
#left {
float: left;
width: 100px;
}
#main {
float: left;
width: 300px;
}
#container {
width: 400px;
}
#left {
float: left;
width: 100px;
}
#main {
display: block;
margin-left: 100px;
}
答案 0 :(得分:0)
方法#2的原因是它使元素在右边的定位不依赖于左边元素的宽度。潜在地,左边的元素可以将右侧的元素推离屏幕,或者如果太小,则可能使页面太左对齐。
答案 1 :(得分:0)
你应该使用方法编号1,
并假设#main是div,它已经具有display:block;默认情况下。