我得到了一个bootstrap网格,其中的内容是动态加载的。如果最后一个元素是单独在行中,它应该居中。
我想要的:
A B
C D
E F
G
HTML程式码:
第一次
我得到的:
A B
C D
E F
G
我尝试使用css选择器:nth-last-of-type()
,但是使用这个选择器,每个“最后一个元素”都获得了属性。
有人知道怎么做吗?我希望我能用一种你能理解的方式来解释它。
我得到了一个bootstrap网格,其中的内容是动态加载的。如果最后一个元素是单独在行中,它应该居中。
我想要的:
A B
C D
E F
G
HTML程式码:
第一次
我得到的:
A B
C D
E F
G
我尝试使用css选择器:nth-last-of-type()
,但是使用这个选择器,每个“最后一个元素”都获得了属性。
有人知道怎么做吗?我希望我能用一种你能理解的方式来解释它。
7条答案
按热度按时间gg0vcinb1#
很简单,您可以使用
display:flex
和text-align: center
。第一个
pb3s4cty2#
将last-child和nth-child结合起来就可以了,这样你就可以把你的元素放在中间了。
https://codepen.io/anon/pen/zPNWxK
当你真正这样做的时候,当然不要使用div作为实际的选择器
vuv7lop33#
您可以将:nth-child(odd)和:last-child结合起来,检查元素本身是否是行中的最后一个元素,如下所示:
CSS:
于飞:
Here's a Codepen。
cbwuti444#
如果你确定最后一个是奇数(所以它将单独在该行中),你可以使用bootstrap offset system并将其写为:
参考:引导偏移
rn0zuynd5#
只是
text-align: center
的last-child
的div
,如下所示。以整页模式打开代码段,查看所需的结果
第一个
cwtwac6a6#
事情很简单:
mzaanser7#
我想你正在寻找:last-child选择器