📅  最后修改于: 2023-12-03 15:08:52.313000             🧑  作者: Mango
当我们需要在网页中展示一组列表时,我们通常会将它们放在一个无序列表(ul)或有序列表(ol)中。然而,这些列表默认是居左对齐的,如果我们想让它们与网页中心对齐,应该怎么办呢?
下面介绍几种实现方式。
Flexbox是一种现代布局模型,简称弹性布局。通过将包含列表的容器设为Flexbox布局,可以轻松实现列表与中心对齐。
示例代码:
ul {
display: flex;
justify-content: center;
}
解释:
display: flex
)。justify-content
属性将包含在ul中的列表项(li)居中对齐。Grid布局也是一种现代的布局方式,通过将包含列表的容器设为Grid布局,同样可以实现列表与中心对齐。
示例代码:
ul {
display: grid;
place-items: center;
}
解释:
display: grid
)。place-items
属性将包含在ul中的列表项(li)居中对齐。除了上述两种方法,我们还可以使用text-align属性将所有列表项居中对齐。
示例代码:
ul {
text-align: center;
}
li {
display: inline-block;
}
解释:
text-align
属性设为center
。display: inline-block
将其转换为内联块级元素,才能水平排列。以上三种方法都可以实现将列表与中心对齐。具体采用哪种方式,可以根据自己的实际情况进行选择。