css - 最后一个 div 框在 margin-right 上的间距不等

标签 css html jsfiddle

我在一个容器内有一堆 div,它们与右侧和底部的间距相等。 (即 margin-right 和 margin-bottom 是一样的) 下面是我的 jsfiddle: http://jsfiddle.net/wYCzJ/1/ 这是我的 CSS 代码:

.container {
  width: 100%;
  height: auto;
  display: inline-block;
}

.wrapper {
   position: relative;
  float: left;
  width: 25%;

}

.box {
    margin-bottom: 0.5em;
  margin-right: 0.5em;
  border: 1px solid;
  border-color:#DDD;
  padding: 0.5em;
  height: 150px;
}


.name{
  width: 95%;
  font-size: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

.result {
  text-align: right;
  margin-top: 0.5em;
  font-weight: bold;
  margin-right: 0.75em;
}
.result-type {
  float:left;
  display:inline;
  font-size: 1.1em;
  display: inline;
}

.result-value {
  font-size: 1.5em;
  display: inline;
}

.no_data {
  font-size: 1.2em;
  color: darkgray;
}

.date {
  position: absolute;
  bottom: 1em;
  color: gray;
}

一切正常,除了最后一个 div 框向右有一些额外的间距(在本例中为 Test 5 框和 Test 7 框) 我有点需要周围相同的间距。有解决办法吗?

最佳答案

如果你添加:

body {
    margin: 0;
    padding: 0;
}

距离右边只有 5px

由您决定将 div 容器制作成距左侧和顶部 5px 的边距


我设法扭转了它:

body {
    padding: 0;
    margin: 0;
    margin-top: 0.5em;
    margin-left: 0.5em;
}

在 Chrome 和 FF 中对其进行了测试 - http://jsfiddle.net/elen/wYCzJ/3/


找到并采用了这个版本 - jsfiddle.net/elen/5CJ5e/131 - 看看它是否适合你 请注意 text-align: justify; 的组合, font-size: 0;外箱和内箱的高度。也使用 <span class="stretch"></span>对于 100% 宽度

关于css - 最后一个 div 框在 margin-right 上的间距不等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16321317/

相关文章:

javascript - 无法让 JSFiddle 工作

android - 我无法在 Android 中对齐 editText

html - 为什么 CSS 不透明度会影响上面的 div?

html - 您使用什么工具来整理您的 html 和 css 代码?

javascript - Handlebars 包裹 &lt;!DOCTYPE html>

sublimetext - jsFiddle 中使用了哪种配色方案,Sublime Text 中使用了哪种配色方案?

css - 如何垂直居中导航栏元素(Twitter Bootstrap)?

html - Chrome 无法在某些元素背景中正确显示 "rgba()"样式...(无 alpha 混合)

javascript - 输入框中的值没有增加或减少?

javascript - 包含来自其他 fiddle 的代码