gpt4 book ai didi

css - 在某些情况下不遵守行高

转载 作者:行者123 更新时间:2023-11-28 16:59:58 25 4
gpt4 key购买 nike

这是用于重现我的问题的 html:

<div style="
line-height: 100px;
background: red;
"><div style="
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
background: green;
"></div>
</div>

在某些情况下,比如在上面的 stackoverflow 片段 View 中,它按预期工作,我得到类似这样的信息:

what i want


但是在我的网站上显示如下:

enter image description here

我只是设法通过运行以下替换网页内容的 javascript 来重新创建它——使用控制台在 chrome 中完成,请在此页面上尝试:

document.write(`<html><head></head><body><div style="
line-height: 100px;
background: red;
"><div style="
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
background: green;
"></div>
</div></body></html>`);

更奇怪的是,如果您在片段中运行相同的脚本,它会正常工作:

document.write(`<html><head></head><body><div style="
line-height: 100px;
background: red;
"><div style="
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
background: green;
"></div>
</div></body></html>`);


这两种情况有何区别,实际情况如何?

最佳答案

在折叠版本中似乎缺少您的文档类型。尝试在您的 html 标记之前添加:

<!DOCTYPE html>

关于css - 在某些情况下不遵守行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53840068/

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