html - 以 % 和填充为单位的 DIV 宽度

标签 html css

我在一个 980 像素宽的容器内有 2 个相邻的 DIV(A 在左边,B 在右边)。我为 A 和 B 设置了 50% 的宽度,效果很好。

问题:我想向 DIV A 添加一些 padding-right,以便其中的文本不会触及 div B 的文本。如果我这样做,我需要调整 DIV 的百分比(即48%)。有没有办法避免这种情况? (即根据填充自动调整百分比)

最佳答案

是的,您可以使用 box-sizing 属性。通过设置:

box-sizing: border-box;

width 属性将设置总宽度(包括边框和填充),例如一个 div 具有:

div {
    width:500px;
    padding: 20px;
    border: 10px solid blue;
    box-sizing: border-box;
}

视觉总宽度为 500 像素,而不是默认宽度 500 + 40 + 20 = 560 像素。

供引用:http://css-tricks.com/box-sizing/

关于html - 以 % 和填充为单位的 DIV 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811115/

相关文章:

css3 调整大小 : change height & width smaller

html - 输入字段文本,仅在 IOS 上更改样式

html - 水平居中 SVG

php - 从 html 超链接到 pdf 内的书签

javascript - 如何在 JavaScript 中的引号内插入变量

css - MaterializeCSS 表单在导航栏上可见

css - 创建三层子菜单和居中取决于父宽度

javascript - 读取跨站点 iframe 位置

javascript - 在 InfoWindow.content 中插入样式化的 HTML 表格?

html - 如何让 HTML 表单与前一个表单的右侧对齐?