html - 将 div 与内联 block 对齐时出现空白

标签 html css alignment

<分区>

我有一系列 8 个 div,我在父容器内水平对齐。每个子 div 都是 12.5%,所以当在整个页面上布局时,这将加起来达到父级的 100%。由于没有足够的空间,最终的 div 被推到了其他 div 的下方,这似乎是由每个 div 右侧的神秘空白引起的。

有谁知道是什么导致了这个空白,更重要的是,如何删除它?

body {margin: 0; padding: 0;}

#main-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.linebox{
    margin: 0; padding: 0;
    width: 12.5%;
    display: inline-block;
    background: orange;
    border-right: 1px solid black;
    box-sizing: border-box; 
    height: 100vh;
  position: relative;
}
  <main id="main-content">
      <div class="linebox" id=linebox-1></div>
      <div class="linebox" id=linebox-2></div>
      <div class="linebox" id=linebox-3></div>
      <div class="linebox" id=linebox-4></div>
      <div class="linebox" id=linebox-5></div>
      <div class="linebox" id=linebox-6></div>
      <div class="linebox" id=linebox-7></div>
      <div class="linebox" id=linebox-8></div>
  </main>

最佳答案

您有 2 个选项,将字体大小设置为:0 以删除空格,或者您的主要内容需要使用 Flex,例如:

body {margin: 0; padding: 0;}

#main-content {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 0; // choose one
  display: flex; // or this...
}

.linebox{
    margin: 0; padding: 0;
    width: 12.5%;
    display: inline-block;
    background: orange;
    border-right: 1px solid black;
    box-sizing: border-box; 
    height: 100vh;
  position: relative;
}
  <main id="main-content">
      <div class="linebox" id=linebox-1></div>
      <div class="linebox" id=linebox-2></div>
      <div class="linebox" id=linebox-3></div>
      <div class="linebox" id=linebox-4></div>
      <div class="linebox" id=linebox-5></div>
      <div class="linebox" id=linebox-6></div>
      <div class="linebox" id=linebox-7></div>
      <div class="linebox" id=linebox-8></div>
  </main>

关于html - 将 div 与内联 block 对齐时出现空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48372778/

上一篇:javascript - html 和 css slider 未在页面刷新时加载,但在单击 nxt 或 pre 按钮时运行良好?

下一篇:html - 居中图片 HTML

相关文章:

html - 使用 flexbox 居中元素符号列表

css - 与输入字段内联的 Angular Material 微调器

IE 11 和 IE 8 中的 Html 表格对齐问题

jquery - Owl Carousel - 主题 css 不适用

html - Go: template.ParseFiles() 不适用于 {{.active}} 但适用于 {{printf "%s".active}}

html - 如何将一个div设置为嵌套在另一个div中并填充父div并自动调整高度和重量

javascript - 将可拖动 DIV 的位置存储到 MySQL 数据库

javascript - 如何单击链接(菜单)打开选项卡?

javascript - 使用表单收集 Javascript 函数的数据?

javascript - html 代码在 Mozilla 中无法正常工作