gpt4 book ai didi

html - CSS 垂直对齐 :middle but not middle

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:48 25 4
gpt4 key购买 nike

我在一个 anchor 内有一个内联 block 元素(跨度),它的高度为 40 像素。我尝试将 span 垂直居中,但它的位置更可能靠近底部。它不在中间。我怎样才能真正垂直居中该跨度?

JSFiddle

HTML

<a>Admin<span></span></a>

CSS

a{
display:block;
border:1px solid #ccc;
line-height:40px;
}

span{
border:1px solid #ccc;
width:24px;
height:24px;
display:inline-block;
border-radius:50%;
vertical-align:middle;
}

最佳答案

代替

a{ line-height: 40px; }

使用

a{ height: 40px; }

然后居中

a:before {
content: '';
height: 100%;
display: inline-block;
vertical-align: middle;
}

Demo

关于html - CSS 垂直对齐 :middle but not middle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25411814/

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