html - 为什么 CSS 的显示方式不同,即使对于完全相同的元素也是如此?

标签 html css twitter-bootstrap

enter image description here

我有 4 个相同的面板。然而,在我的浏览器上,我注意到一个元素的样式实际上看起来不同,因为我用黄色圈了起来。红色背景漏出。为什么会这样?

//HTML
<%= 4.times do %>
<div class="col-lg-3">
<div class="profile_card">
  <div class="card_image">
  </div>
  <div class="card_info">
  </div>
  <div class="card_username">
  </div>
</div>
</div>
<% end %>

//CSS.SCSS
.profile_card {
  background-color: red;
  position: relative;
  min-height: 200px;

  .card_image {
    position: absolute;
    width: 78%;
    left: 0;
    top: 0;
    bottom: 0;
    height: 75%;
    background-color: green;
  }

  .card_info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 22%;
    margin-left: 78%;
    height: 75%;
    background-color: blue;
  }

  .card_username {
    position: absolute;
    bottom:0;
    height:25%;
    background-color: orange;
  }
}

最佳答案

.card-image, .card-info { float:left; }

而不是给 .card-info 左边距。

关于html - 为什么 CSS 的显示方式不同,即使对于完全相同的元素也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580817/

相关文章:

javascript - 将样式应用于不在任何 HTML 标记内的文本?

html - 悬停时隐藏/显示背景文本

css - 网页不是 100% 宽度

html - 如何使用 Bootstrap 打印没有水平滚动条的换行文本?

html - 子div高度决定父高度?

javascript - 使用 Javascript 进行浏览器检测和兼容性检查

html - 仅使用 html/css float 表格元素

css - 为其他站点高效地重用(设计不佳的)JSON 模板?

javascript - 使用 Javascript 在点击时隐藏 div(已经显示其他 div 的点击)

javascript - 将 PHP 值传递给 Twitter Bootstrap 模式