gpt4 book ai didi

css - 为什么 WebKit 浏览器不以与 Gecko、Presto 和 Trident 相同的方式呈现此定义列表?

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

当我使用这个 HTML 时:

<dl>
<dt>term</dt>
<dd>description</dd>
<dt>term</dt>
<dd>description</dd>
</dl>

还有这个 CSS:

dl, dt, dd {
margin: 0;
padding: 0;
}
dt, dd {
display: inline;
}
dt {
font-weight: bold;
}
dt:before {
display: block;
content: "separator";
font-weight: normal;
}
dt:after {
content: ":";
}
dd {
padding-left: 0.5em;
}

WebKit 是这样渲染的:
WebKit's rendering

但是Firefox 3.5及以上,Opera 10及以上(10以下我没测试过),Internet Explorer 8及以上是这样渲染的:
Gecko rendering

似乎 WebKit 忽略了 dt:beforedisplay: block;

Try it yourself.

是什么导致了这种行为,我怎样才能让 WebKit 的结果看起来像其他浏览器的结果?

最佳答案

它看起来像是一个 webkit 错误,但我已经使用代码 listed here. 使其正确呈现。基本上,我将 block 更改为“inline-block”并将其宽度设置为 100%。

关于css - 为什么 WebKit 浏览器不以与 Gecko、Presto 和 Trident 相同的方式呈现此定义列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686571/

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