html - 如何将 div 框与彼此相邻的文本对齐

标签 html css

如何让 div 框和文本并排在一起?请检查代码片段,预期的 div 框,右侧有文本,每个 div 框在 1 行中彼此相邻。

.foo {

  width: 30px;
  height: 30px;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, .2);
}

.purple {
  background: #461A3F;
  border-radius:2px;
  border:0px;
}
.brown {
  background: #C58E4D;
  border-radius:2px;
  border:0px;
}
.black {
  background: #34332E;
  border-radius:2px;
  border:0px;
}
.orange {
  background: #EC4535;
  border-radius:2px;
  border:0px;
}
.blue {
  background: #62a8ea;
  border-radius:2px;
  border:0px;
}
.red {
  background: #E2001C;
  border-radius:2px;
  border:0px;
}
<div class="foo purple"></div>TEST A 
<div class="foo brown"></div>TEST B
<div class="foo black"></div>TEST C
<div class="foo orange"></div>TEST D
<div class="foo red"></div>TEST E

最佳答案

Flexbox 是新的(或多或少)令人兴奋的,是您处理这种情况的 friend 。

你会看到我添加了一堆 <span>同类.flex在我定义的 css 中 .flex作为

.flex {
  display: flex;
  align-items: center;
}

.flex {
  display: flex;
  align-items: center;
}
.foo {
  width: 30px;
  height: 30px;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, .2);
}
.purple {
  background: #461A3F;
  border-radius: 2px;
  border: 0px;
}
.brown {
  background: #C58E4D;
  border-radius: 2px;
  border: 0px;
}
.black {
  background: #34332E;
  border-radius: 2px;
  border: 0px;
}
.orange {
  background: #EC4535;
  border-radius: 2px;
  border: 0px;
}
.blue {
  background: #62a8ea;
  border-radius: 2px;
  border: 0px;
}
.red {
  background: #E2001C;
  border-radius: 2px;
  border: 0px;
}
<span class="flex">
  <span class="flex">
    <div class="foo purple"></div>
    TEST A
  </span>
<span class="flex">
    <div class="foo brown"></div>
    TEST B
  </span>
<span class="flex">
    <div class="foo black"></div>
    TEST C
  </span>
<span class="flex">
    <div class="foo orange"></div>
    TEST D
  </span>
<span class="flex">
    <div class="foo red"></div>
    TEST E
  </span>
</span>

关于html - 如何将 div 框与彼此相邻的文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38116912/

相关文章:

css - HTML 页面第一次和第二次加载不同(Google Chrome)

javascript - 在没有干预文本节点的情况下选择相邻的兄弟节点

html - 如何使我的 html 文件再次响应?

html - Bootstrap 列中的垂直中间对齐按钮

c# - 如何使用 HTMLElement 以编程方式单击链接元素?

html - 在不应该的情况下使用 50% 父级宽度换行的 Flex div

html - css float 问题(导航和文章)

javascript - 我如何使 slider 覆盖此页面的整个宽度和高度?

html - 轮廓上的 CSS 不可移除的额外白色边框

html - 我想从其中的 img 中删除链接样式