gpt4 book ai didi

html - 如何将 `
    `数字垂直对齐到顶部?

转载 作者:行者123 更新时间:2023-12-03 15:48:20 27 4
gpt4 key购买 nike

我正在尝试将<ol>数字垂直对齐到顶部。这是CodePen

ol {
list-style-type: decimal-leading-zero;
font-size: 11px;
}

a {
font-size: 80px;
text-decoration: none;
}
<nav>
<ol>
<li><a href="#">Header One</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Two</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Three</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Four</a><span>This is some text, don't move me</span></li>
</ol>
</nav>

最佳答案

您可以通过设置counter-resetcounter-increment CSS属性并使用每个li元素的before伪元素进行显示来使用自定义计数器。 vertical-align: top和调整line-height可用于将计数器与文本顶部对齐。
演示:

ol {
list-style: none;
counter-reset: items;
font-size: 11px;
}

ol li {
counter-increment: items;
}

ol li:before {
vertical-align: top;
line-height: 45px;
}

ol li:before {
content: "0" counter(items) ". ";
}

ol li:nth-child(n+10):before {
content: counter(items) ". ";
}

a {
font-size: 80px;
text-decoration: none;
}
<nav>
<ol>
<li><a href="#">Header One</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Two</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Three</a><span>This is some text, don't move me</span></li>
<li><a href="#">Header Four</a><span>This is some text, don't move me</span></li>
</ol>
</nav>

关于html - 如何将 `<ol>`数字垂直对齐到顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62766940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com