gpt4 book ai didi

css - 无法垂直居中对齐图像元素

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

全部:

我对 CSS 布局很陌生,目前我有一个非常简单的布局:

http://placehold.it/16/16
span.icons {
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
background-color: lightblue;
text-align: center;
}
<html>
<head>
</head>
<body>
<span class="icons">
<img src="http://placehold.it/16/16" />
</span>
</body>
</html>

这太奇怪了,因为当我将它粘贴到这个问题中并在此处运行时,相同的 HTML 工作得很好,但它在我的本地不起作用,即使我使用相同的浏览器,这是它在我的中的样子本地:

enter image description here enter image description here

我想做的是将图像(16 x 16 像素)居中对齐(只有垂直方向才可以),但图像始终位于顶部中心。

谁能帮助它居中对齐并解释一下为什么它现在不起作用

谢谢

最佳答案

指定的代码按要求工作,但我注意到没有声明 DOCTYPE。这可能会导致浏览器输入 Quirks Mode ....这将导致页面呈现不一致。

相关Do modern browsers care about the DOCTYPE?

span.icons {
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
background-color: lightblue;
text-align: center;
}
<span class="icons">
<img src="http://lorempixel.com/image_output/nature-q-g-16-16-7.jpg"/>
</span>

当然,现在我会使用 flexbox:

span.icons {
display: inline-flex;
width: 40px;
height: 40px;
background-color: lightblue;
justify-content: center;
align-items: center;
}
<span class="icons">
<img src="http://lorempixel.com/image_output/abstract-q-c-16-16-1.jpg">
</span>

关于css - 无法垂直居中对齐图像元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35610925/

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