html - div 内的 CSS div 对齐,宽度为 100%

标签 html css

<分区>

我搜索了我的问题的答案,但奇怪的是没有找到。我需要在主 div 中对齐 4 个 div。主div的宽度应为100%,每个内部div应为主div的25%,以实现一行4个相同宽度的div。我的代码是:

html {
  margin: 0;
  padding: 0;
  width: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
}
.container {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}
.inner-div {
  display: inline-block;
  width: 25%;
}
.yellow {
  background-color: yellow;
}
.blue {
  background-color: blue;
}
.red {
  background-color: red;
}
.green {
  background-color: green;
}
<div class="container">
  <div class="inner-div yellow">
    yellow
  </div>
  <div class="inner-div blue">
    blue
  </div>
  <div class="inner-div red">
    red
  </div>
  <div class="inner-div green">
    green
  </div>
</div>

出于某种原因,最后一个 div 与其他 div 不在同一行中。我不明白为什么会这样!请帮忙。

最佳答案

内联元素对代码中的空格敏感。只需将其删除即可。

html{
  margin:0;
  padding:0;
  width:100%;
}
body{
  margin:0;
  padding:0;
  width:100%;
}
.container{
  margin:0;
  padding:0;
  width:100%;
  display:block;
}
.inner-div{
  display:inline-block;
  width:25%;
}
.yellow{
  background-color:yellow;
}
.blue{
  background-color:blue;
}
.red{
  background-color:red;
}
.green{
  background-color:green;
}
<div class="container">
  <div class="inner-div yellow">
    yellow
  </div><div class="inner-div blue">
  blue
  </div><div class="inner-div red">
  red
  </div><div class="inner-div green">
  green
  </div>
</div>

关于html - div 内的 CSS div 对齐,宽度为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40388075/

相关文章:

jquery - 如何在单击图像链接时更改 Div 的内容?

javascript - 在 HTML 中创建日历

css - 用于 Linux 的 Less 编译器

javascript - 所选选项未显示在 html 中

javascript - 随机显示列表项

javascript - 如何在带有 Angular js的输入框中只允许字母

javascript - javascript中的点击事件

html - 2个跨度之间的边距

css - 在 css 完全加载之前页面看起来很有趣

javascript - 向 HTML 表格添加进度条?