css - 为什么这 4 个 div 不彼此相邻? (宽度 25%)

标签 css html width

<分区>

能否请您向我解释一下为什么这 4 个 div 没有彼此相邻?有 4 个 div,我将它们的宽度设置为 25%,以便它们填满整个页面,但 1 个 div 被推到其他的下面。我必须将宽度设置为 24% 才能让它们并排站立。怎么会?在我的书中 4x25% = 100%。

http://jsfiddle.net/cm2K6/

.four {
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

最佳答案

HTML 代码中的“Enter”相当于一个空格,如果您删除这些空格的话 </div><div> ,您将丢失 inline-blocks 之间的空格(或一般的 inline 元素)。

示例:http://jsfiddle.net/cm2K6/3/

不需要去找float:left; , box-sizing , word-spacing或任何类似的东西,除非你想让你的代码看起来不错。

关于css - 为什么这 4 个 div 不彼此相邻? (宽度 25%),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22133990/

相关文章:

javascript - 通过javascript将特定元素移动到div元素的底部

html - 将子菜单与主菜单对齐

javascript - Chrome 扩展 : Insert fixed div as UI

html - 如何在根据内容大小调整宽度的同时将 <div> 居中?

WPF DataGridColumn 不允许我为自动调整列大小设置 ".width = double.NaN"。 "Value should not be infinity"错误?

ios - IOS : flex direction column overlapping elements 中的 flexbox 布局

html - CSS 技巧 *+html 有什么作用?

image - 将图像包装在一个 div 中,因此不会超过最大宽度

javascript - 针对 XSS 的安全数据库条目

android - tablelayout 中的 textview 不能改变宽度