css - 2列 float 布局,是否必须为左列指定宽度

标签 css

如果使用 float:left 布局两列,左列是否必须指定宽度?如果没有分配宽度,当我缩小浏览器页面的宽度时,第二个(主)列将放在左侧(导航)列的下方。有没有办法在不指定宽度的情况下避免这种情况?如果不是,我需要添加的最小宽度规范是多少? IE。我可以为左列分配一个固定的像素宽度,而让右列获得其余的像素宽度吗?

谢谢

-----加法-----

在尝试了各种答案并注意到它们的复杂性之后,是否有任何理由不只使用包含两列表的表格?

最佳答案

Is there a way to avoid this, without assigning a width?

没有。

If not, what is the least width spec's I need to add? I.e. can I assign a fixed pixel width to the left column, and have the right column get the rest?

是的。

关于css - 2列 float 布局,是否必须为左列指定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409762/

相关文章:

css - 网站在 Mac 上看起来不一样

javascript - 表单提交和功能运行后内容立即消失

javascript - 元素的高度是视口(viewport)的左边

html - CSS 按钮不会在 div 中心对齐

css - 如何从 react 组件的 Prop 设置现有CSS类的颜色

css - 需要澄清以解决下拉菜单覆盖 CSS 中的横幅或标题的问题

html - 不同div的div高度不一样

jquery - 有没有办法将默认的 css 属性应用到 css 文件中定义的 jquery 元素?

javascript - 你如何在 javascript 中使用 css 关键帧动画

python - django 1.11.3 css 背景图片不显示