css - 有序列表上的 margin 自动

标签 css html-lists margin

我在对有序列表设置 margin-auto 时遇到问题。设置有点复杂,否则我会创建一个 fiddle 。可以查看here .

我需要灰色背景上的有序列表来根据列表项的数量自动调整它。现在这是我正在使用的代码:

ol {
counter-reset: level1;
font-size: 11px;
margin: 0 auto;
width: 50%;
}

ol li:before {
content: counter(level1, decimal) " ";
counter-increment: level1;
}

.ngg-gallery-list li {
color: gray;
display: inline-block;
margin: 5px 2px !important;
overflow: hidden;
}

如果有超过 7-8 个列表项,50% 的宽度可以使列表居中,但如果只有 3 或 5 个,则效果不佳。我还有什么其他解决方案?

最佳答案

试试 .ngg-gallery-list { text-align: center; }

关于css - 有序列表上的 margin 自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12688972/

相关文章:

c# - 重新排序列表中项目的正确方法(nhibernate)

html - 响应式网页中 li 元素的奇怪行为

android - 如何以编程方式为 TextView 或基于 Android 的应用程序的 TableRow 添加边距?

javascript - 捆绑javascript/css

javascript - 随机数javascript

css - last-child 在 UL/LI css 中的使用

html - CSS Flexbox 将列元素与边距等距展开

java - 以编程方式在 LinearLayout 中设置边距

html - 不在纸质 Material 内的 NEON 动画页面

html - Div Background-image 保持与另一个 Div 相同的高度