css - 具有等间距 DIV 的流体宽度(也来自容器)

标签 css

我想实现这个,只使用 HTML/CSS:

equally spaced divs (also from container)

很像thisthis , 除了它们与容器的距离也必须相等。

最佳答案

如果您需要间隔的元素具有已定义的宽度并且您不需要 IE8 支持,您可以使用 calc() 来执行此操作 (http://caniuse.com/#search=calc)。

只需在子元素中添加如下margin-left即可。

/* X = number of containers */
/* Y = container width (needs to be defined) */
/* Z = number of spaces (usually X + 1) */
margin-left: calc((100% - (X * Y)) / Z);

代码笔:http://codepen.io/supah_frank/pen/OPMrvZ

关于css - 具有等间距 DIV 的流体宽度(也来自容器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387032/

相关文章:

使用 chrome/safari 影响其他元素的 CSS3 变换

html - Flexbox:当连续包装时,如何在没有额外标记的情况下堆叠两个元素?

css - 更少的带有自动完成功能的 CSS 编辑器?

css - Bootstrap 旋转木马调整图像大小

css - 使用 Bootstrap 3 是否可以使列换行并具有相同的高度?

html - 在 flex-container 下悬停 div 时显示文本

javascript - CSS “pointer-events”无法在iPhone手机上使用

javascript - 如何使导航对背景颜色使用react

css - SVG 和 CSS3 动画的异同?

html - 在 CSS 中获取总宽度(忽略溢出)