【发布时间】:2020-07-17 16:55:17
【问题描述】:
抱歉,如果以前有人问过这个问题,但我找不到完全相同的问题。
所以我有一个#container div,它包含网页内容的主要部分。
我想制作一个子 div,以便我可以在这个容器中创建 Rows,每个固定高度。
然后在每一行内部有 1 个(100% 宽度)或 2 个(每个 48% 宽度(每个之间有间隙))或 3 个(每个 30% 宽度)部分。
所以我会想象页面能够具有以下布局(或任何组合,取决于 HTML)
只需要在css/html中完成
这样整个黑色容器都有背景,红色/绿色/棕色容器也有背景色:rgba(0,0,0,0.5)
我试着只用 div 来做
例如,一个 100% 宽度的 div,然后将 2 %50width div 放入其中,但即使我为每个 div 设置了最小宽度,它们也没有保持完整大小。
有人可以帮忙看看 css/html 结构吗?
非常感谢。
【问题讨论】:
-
inline-block是你的朋友 -
看看像 Twitter Bootstrap 这样的 CSS 框架?
-
帮自己一个忙,看看 CSS flexbox。它是现代的,非常易于使用,跨浏览器兼容并且非常适合这样的布局。 css-tricks.com/snippets/css/a-guide-to-flexbox