我想写一个简单的两列布局的网页,左列是内容表等内容,右列是实际内容。到目前为止,我所看到的所有例子都以左上角的像素为单位,这显然并不理想。在CSS中推荐的方法是“使左列尽可能宽,右列占用剩余的可用空间”?左列尽可能宽,它需要是
回答
只是不指定固定width
。如果要控制最小或最大宽度,则分别使用min-width
和max-width
。
您可以使用百分比指定左列的宽度,右列也是如此。例如:
left_column { width: 30% }
right_column: { width: 70%}
.left_col{min-width: 10px;}
.right_col{max-width: 20px;}
尽管如此,这仍然是以像素为单位的硬连线,这是创建一些在我的机器上看起来不错的好方法,并且在别人的机器上看起来很糟糕,其中字体或屏幕分辨率或其他我没有想到的东西是不同的。 – rwallace
是的,我只是举例而已,我们可以使用%而不是PX – Chandrakant
使此HTML
<div class="left">Left Div</div>
<div class="right">Right Div</div>
而且你的CSS
.left {float:left; width:auto;}
.right {float:right; width:auto;}
您可以添加边距和/或填充以在两者之间留出一点空隙。
这应该是流体布局所需的一切。
编辑:如果一个出现下面的其他添加
display:inline-block;
到每个左侧和右侧类。
即使我添加内嵌块,右边的分区出现在左边的分区下方。 – rwallace
似乎这两列的宽度以及它们的填充和边距都会将hp添加到页面宽度的100%以上。你有你的代码显示吗? –
- 1. 如何设置列宽尽可能小?
- 2. 需要尽可能远离使用VBScript
- 3. 使图像尽可能大,即使它需要拉伸更大
- 4. 只允许标签尽可能宽?
- 5. Java Swing:让面板尽可能宽
- 6. 正确的div与可变宽度,左div需要剩余宽度
- 7. 显示尽可能多的列以适应GridView宽度ASP.NET
- 8. 需要左侧
- 9. 需要左值
- 10. 需要帮助获得尽可能多的独特啤酒
- 11. 股利bettwen两个div使用尽可能多的需要
- 12. 正常化,我需要尽可能减少我的工作
- 13. 需要在小屏幕上向右流动UNDER左侧(固定宽度右侧,左侧可变宽度)
- 14. !重要的是需要指定宽度
- 15. 左连接多列不需要重复
- 16. 需要修复表中的左列
- 17. 等宽列可能与flexbox
- 18. 我需要一个页脚div,它应该是整个屏幕的宽度。这怎么可能?
- 19. 固定宽度左侧栏,可变宽度的右列
- 20. 如何找到尽可能多且尽可能完整的分区列表?
- 21. 可能需要光标
- 22. 用CSS浮动 - 是否需要宽度?
- 23. Razor是否需要MVC3,还是只能在.NET中使用它?
- 24. 两列CSS - 右列固定宽度,左列可变
- 25. 左值需要作为左操作
- 26. 获取尽可能
- 27. Gulp需要“无法找到模块”,尽管它存在
- 28. 推荐使用支持库,尽管不是真的需要它了
- 29. 在嵌套列表上是否需要最小宽度?
- 30. 尽可能使用对象是Pythonic吗?
如果左栏的内容超过父母的30%? OP希望有一个灵活的左列,因此如果内容仅占15%,则该列仅占15%。不是流动布局,你仍然有一个“固定”的宽度(尽管相对于浏览器窗口) –