html - 三列层中的 100% 宽度?

标签 html css

有这个 html:

<div class="images_portfolio panel-widget-style">
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
<a href="imagelink"><img src="x.jpg" alt="" /></a>
</div>

和这个 CSS:

.images_portfolio.panel-widget-style a img {
    width:100%;
    height:auto;
}

.images_portfolio.panel-widget-style a {
    position:relative;
    display:block;width:32%;margin-right:1%;
    float:left;
    margin-bottom:1%;
}

我可以得到父元素总共32%+32%+32% = 96% + margin right (1%*3) = 99%。

我怎样才能获得 100% 的父元素以便它在所有主流浏览器中工作?链接的数量可能会有所不同,所以我不知道它是 5 还是 18 等...(我希望图像与低于 100% 的元素对齐。希望你明白我的意思)。

最佳答案

尝试使用 width: 33,33333333% 而不是 margin-right 使用 padding-right。填充在元素内部偏移,计入元素宽度。

关于html - 三列层中的 100% 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35577965/

相关文章:

javascript - 单击 svg poly 更改填充属性

javascript - current_page_item 无法在 wordpress 中使用静态菜单

css - 具有不同值的手写笔循环

平台之间的 HTML 和 CSS 站点更改

javascript - 保持标志居中并保持比例

javascript - 在悬停时滑入隐藏元素

javascript - 如何将字符串变量放入 Javascript/HTML 的确认()函数中?

html - 使用 html css 的子菜单对齐

html - 具有固定宽高比的响应列(但不超过两个)

javascript - 为什么这不起作用?我认为这是一个转换问题