作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一堆左浮动卡片状元素,具有设置的宽度和高度像素。每个元素都足够大,当右侧没有足够的空间容纳另一个元素时,它看起来会很不合适,我会在右侧得到一个很大的空白。我想均匀两边的空白。
使用简单的左浮动,它看起来像这样:
[---][---][---]--
[---][---][---]--
[---][---][---]--
[---][---][---]--
[---][---]-------
我想要的是这样的:
-[---][---][---]-
-[---][---][---]-
-[---][---][---]-
-[---][---][---]-
-[---][---]------
或者这个:
-[---][---][---]-
-[---][---][---]-
-[---][---][---]-
-[---][---][---]-
---[---][---]----
如何使用 CSS 实现此目的,如果不可能,是否有任何简单的方法可以使用 JavaScript 实现此目的?
最佳答案
您可以对卡片使用 display: inline-block
来代替,并在父级中使用 text-align: center
。
.card {
display: inline-block;
}
.parent {
text-align: center;
}
这样,卡片的工作方式就像换行、居中的文本一样。
关于javascript - 如何将包含左浮动元素的元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60783918/
我是一名优秀的程序员,十分优秀!