html - 放置重载宽度的 div

标签 html css

我有一个名为 Container 的 Div,它的宽度是 100%;因此它的实际宽度(以像素为单位)可以从一个用户更改为另一个用户。在那个 Container 中,我有 10 个盒子,每个盒子都有以下值:

width:8%;
margin-left:1%;
margin-right:1%;
border:1px solid #000000;
float:left;

有了这些值,它应该像这样呈现,对吧?

how it should be like

其实不然。盒子有 8% 宽度 in 空间和 2% 宽度空间(边距)并且由于边界线 (1px),每个盒子有 10% 宽度 + 2px

当您使用分辨率时,您会不时看到方框会延伸出第二条线,并且显示如下:enter image description here

我该如何修复这个布局?

我考虑过在这些盒子内放置另一个盒子来为外盒子设置边框,但它对我来说不太管用。

最佳答案

我创建了一个 jsfiddle为了这。为每个内部框添加一个新的 div 并设置以下属性将解决问题。 (关键是将边框从外框移动到内框。)

width: 100%;
height:100%;
border: 1px solid #000000;

关于html - 放置重载宽度的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718487/

相关文章:

html - 底部填充方法不适用于等高 Div

javascript - 将 window.getSelection().extentOffset 引用到某个 HTML 元素

javascript - 每个图像加载后触发函数

HTML 通过内联样式添加边框图像

html - 在 Accordion 标题中插入指向内部页面的链接

javascript - 在一页上启用水平和垂直滚动

c# - HttpUtility.HtmlEncode 不会对所有内容进行编码

javascript - 当 <div> 标签的类名看起来很奇怪时,如何更改它?

javascript - 在一定高度设置滚动条起始位置

html - 使用 HTML 和 CSS 设计记分牌