html - 里的位置数

标签 html list css

我有一个样式列表,其中每个数字都是一个圆圈。此外,这个列表是居中的。我曾经改变 top 属性来定位 li 的编号。然而 - 因为这个列表已经经历了很多 - 现在这个属性乍一看似乎没有帮助。

问题是数字的圆圈没有与其 li 正确垂直对齐,正如您在这个 fiddle 中看到的那样.

CSS:

.rounded-list a:before {
    content: counter(li);
    counter-increment: li;
    position: relative;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: rgba(255, 168, 76, 0.5);
    display:inline-block;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

在图片中,您可以看到我希望数字圆圈所在的位置,关于它的 li

enter image description here

请注意,出于演示目的,我必须将其向右移动一点。

最佳答案

我们可以通过放置 vertical-align:middle 来垂直居中对齐这些数字对于 .rounded-list a:before分类并删除 margin-toptop:50%从此。

另一个解决方案是,我们可以对“.rounded-list a:before”类使用position absolute,对其父类li使用position:relative,你可以通过顶部和左侧调整数字位置。

关于html - 里的位置数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33663782/

相关文章:

css - R rmarkdown ioslides - 如何包含 segue 幻灯片?

css - 如何修复背景图像,使其在缩小时不会缩小?

html - 子标签是绝对的,它的 margin-left 从父标签的 padding 开始。为什么它的 margin-right 从 body 开始?

javascript - JQuery UI .sortable ('toArray' )返回 HTMLUListElement 而不是 id 数组

javascript - 选中时如何更改包含单选按钮的div的边框

python - Python 在列表中添加元素

python - 在列表中查找特定的子列表

javascript - 按字母顺序对列表项进行排序

css - 悬停时菜单移动

javascript - 如何从特定元素获取图像src