css - 多列布局 : Pros and cons of float vs display:block?

标签 css

我想要一个 CSS 布局,其中左侧有一个 100 像素的边栏。整个网页的宽度必须为 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;
}

最佳答案

您应该使用方法 1,

假设#main 是一个 div,它已经有一个 display:block 的属性;默认情况下。

关于css - 多列布局 : Pros and cons of float vs display:block?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785752/

相关文章:

jQuery 选项卡、CSS 和分界线

css - E > E :nth-child(2) pattern doesn't work. 如何解决?

html - 像其他浏览器高度一样设置 div 高度

javascript - React Router v6.4.5,页面加载重定向

css - chrome 中的按钮大小

javascript - 尝试创建响应式布局,但右侧 div 不断推过左侧 div 的顶部

html - 透明背景图片链接

html - 页脚在页眉之后显示

html - 删除背景中的白色间隙

javascript - 使用更改图像隐藏和显示 div