html - CSS border 属性打破内联 block

标签 html css

我试图并排放置两个 DIV,50% 都带有边框。我创建了一个 Div Container 并在其中创建了两个,在我放置 border 属性之前它一直有效。

当 Border 存在时,DIV 呈现为两行:

body {
    background-color:cadetblue;
}

#container {
    width: 800px;
}

#divL, #divR {
    width: 50%;
    display: inline-block;
    border: 2px solid black;
}
<body>
    <div id="container">
        <div id="divL">L</div><div id="divR">R</div>
    </div>
</body>

但是当我删除边框规则时,它会按预期工作。

body {
    background-color:cadetblue;
}

#container {
    width: 800px;
}

#divL, #divR {
    width: 50%;
    display: inline-block;
    
}
<body>
    <div id="container">
        <div id="divL">L</div><div id="divR">R</div>
    </div>

如何给 divLdivR 添加边框?

最佳答案

添加box-sizing: border-box 所以边框宽度将包含在 div 的 50% 宽度中。

body {
  background-color:cadetblue;
}

#container {
  width: 800px;
}

#divL, #divR {
  width: 50%;
  display: inline-block;
  border: 2px solid black;
  box-sizing: border-box;
}
<div id="container">
  <div id="divL">L</div><div id="divR">R</div>
</div>

关于html - CSS border 属性打破内联 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651114/

相关文章:

javascript - 如何获得多个选中的复选框

javascript - 如何克隆不同颜色的 div block ?

css - Fluid Typo3 - 如何通过来自不同页面 uid 的 flux 定义变量

python - 等到 CSS 类可用并在 Python 中提取文本的 Selenium 代码

html - (HTML & CSS) 如何在仍然能够检查图像的同时隐藏复选框

css - 我对 CSS 文件所做的更改不会反射(reflect)在 Wordpress 的浏览器中

javascript - 使用 jQuery 或 CSS 交换列表项——这可能吗?

javascript - 如何使单选按钮组可折叠?

javascript - 切换后设置 Iframe 大小

html - 我怎样才能使间距相等?