根据具有较大宽度的同级元素的中心

用户名

我有一组统计信息,其样式如下所示,但如果要使该组居中,则它将使用延伸过去并具有较大宽度的描述的宽度。仅根据统计数字的宽度居中并在其下方仍具有描述的最简单方法是什么?

.container {
    text-align: center;
}

.stats {
    display: block;
    margin: 0 auto 30px auto;
}
.left-stats {
    text-align: right;
    display: inline-block;
    margin-right: 40px;
}
.left-stats .single-stat {
    text-align: right;
}
.right-stats {
    display: inline-block;
}
.right-stats .single-stat {
    text-align: left;
}
.single-stat {
    margin-bottom: 20px;
}
.number {
    font: 60px"Bebas Neue";
    font-weight: bold;
    margin-bottom: -5px;
}
<div class="container">
    <h3>Header</h3>
    
    <div class="stats">
        <div class="left-stats">
            <div class="single-stat">
                <div class="number">1,200</div>
                <div class="desc">Staff on campus supported</div>
            </div>
            <div class="single-stat">
                <div class="number">10</div>
                <div class="desc">Departments reached</div>
            </div>
        </div>
        <div class="right-stats">
            <div class="single-stat">
                <div class="number">06</div>
                <div class="desc">Different home states/countries</div>
            </div>
            <div class="single-stat">
                <div class="number">10</div>
                <div class="desc">People who love food and technology</div>
            </div>
        </div>
    </div>
</div>

马克·奥德(Marc Audet)

我有一个使用您的HTML而display: table-cell不是的解决方案display: inline-block我没有在列之间留出40px的空白,而是在相关元素中添加了20px的左/右填充。

请注意,出于演示目的,我添加了虚线的蓝色边框,可以将其删除。

.container {
  text-align: center;
}
.stats {
  display: table;
  width: 100%;
  margin: 0 auto 30px auto;
  border: 1px dotted blue;
}
.left-stats {
  text-align: right;
  display: table-cell;
  width: 50%;
  padding-right: 20px;
  border: 1px dotted blue;
}
.left-stats .single-stat {
  text-align: right;
}
.right-stats {
  display: table-cell;
  width: 50%;
  padding-left: 20px;
  border: 1px dotted blue;
}
.right-stats .single-stat {
  text-align: left;
}
.single-stat {
  margin-bottom: 20px;
}
.number {
  font: 60px"Bebas Neue";
  font-weight: bold;
  margin-bottom: -5px;
}
<div class="container">
  <h3>Header</h3>

  <div class="stats">
    <div class="left-stats">
      <div class="single-stat">
        <div class="number">1,200</div>
        <div class="desc">Staff on campus supported</div>
      </div>
      <div class="single-stat">
        <div class="number">10</div>
        <div class="desc">Departments reached</div>
      </div>
    </div>
    <div class="right-stats">
      <div class="single-stat">
        <div class="number">06</div>
        <div class="desc">Different home states/countries</div>
      </div>
      <div class="single-stat">
        <div class="number">10</div>
        <div class="desc">People who love food and technology</div>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据具有较大宽度的同级元素的中心

来自分类Dev

jQuery检查元素是否具有同级

来自分类Dev

根据具有纯CSS的另一个元素的宽度设置跨度的宽度

来自分类Dev

所有具有以下同级元素的元素

来自分类Dev

将元素的宽度设置为同级的宽度

来自分类Dev

groovy / xml-获取具有较大属性值的元素

来自分类Dev

具有相同宽度和高度的跨度内的中心字符

来自分类Dev

具有动态宽度的矩形内的中心标签

来自分类Dev

CSS:具有惰性宽度的元素

来自分类Dev

具有多个元素的动态宽度

来自分类Dev

使两个宽度可变的元素具有相同的宽度

来自分类Dev

如何获得具有继承宽度的元素的宽度?

来自分类Dev

HTML下拉元素宽度未与同级对齐

来自分类Dev

Qt 5.7 drawRect具有较大的笔划宽度绘图切出的角

来自分类Dev

CSS选择器-选择其父项与特定元素具有同级元素的元素

来自分类Dev

如何使用Java和Xerces NodeIterator获得具有相同名称但属性不同的同级元素的同级元素

来自分类Dev

将模板应用于同级元素具有特定属性值的元素

来自分类Dev

如何在React中让onClick在具有多个同级元素的单个元素上工作?

来自分类Dev

如何针对与元素本身具有相同类的元素的同级对象

来自分类Dev

HTML:通过同级元素的中心定位元素

来自分类Dev

HTML:通过同级元素的中心定位元素

来自分类Dev

具有共同中心元素的组装清单

来自分类Dev

切片具有中心元素索引的子矩阵

来自分类Dev

根据同级值获取元素值

来自分类Dev

CSS使flex包装的元素不超过其同级元素的宽度

来自分类Dev

中心没有固定宽度?

来自分类Dev

具有百分比宽度的多个HTML元素

来自分类Dev

d3.js:具有动态元素宽度的图例

来自分类Dev

尽管具有最大宽度,但大图拉伸元素:98%

Related 相关文章

  1. 1

    根据具有较大宽度的同级元素的中心

  2. 2

    jQuery检查元素是否具有同级

  3. 3

    根据具有纯CSS的另一个元素的宽度设置跨度的宽度

  4. 4

    所有具有以下同级元素的元素

  5. 5

    将元素的宽度设置为同级的宽度

  6. 6

    groovy / xml-获取具有较大属性值的元素

  7. 7

    具有相同宽度和高度的跨度内的中心字符

  8. 8

    具有动态宽度的矩形内的中心标签

  9. 9

    CSS:具有惰性宽度的元素

  10. 10

    具有多个元素的动态宽度

  11. 11

    使两个宽度可变的元素具有相同的宽度

  12. 12

    如何获得具有继承宽度的元素的宽度?

  13. 13

    HTML下拉元素宽度未与同级对齐

  14. 14

    Qt 5.7 drawRect具有较大的笔划宽度绘图切出的角

  15. 15

    CSS选择器-选择其父项与特定元素具有同级元素的元素

  16. 16

    如何使用Java和Xerces NodeIterator获得具有相同名称但属性不同的同级元素的同级元素

  17. 17

    将模板应用于同级元素具有特定属性值的元素

  18. 18

    如何在React中让onClick在具有多个同级元素的单个元素上工作?

  19. 19

    如何针对与元素本身具有相同类的元素的同级对象

  20. 20

    HTML:通过同级元素的中心定位元素

  21. 21

    HTML:通过同级元素的中心定位元素

  22. 22

    具有共同中心元素的组装清单

  23. 23

    切片具有中心元素索引的子矩阵

  24. 24

    根据同级值获取元素值

  25. 25

    CSS使flex包装的元素不超过其同级元素的宽度

  26. 26

    中心没有固定宽度?

  27. 27

    具有百分比宽度的多个HTML元素

  28. 28

    d3.js:具有动态元素宽度的图例

  29. 29

    尽管具有最大宽度,但大图拉伸元素:98%

热门标签

归档