gpt4 book ai didi

css - Webkit 浏览器向右推子弹

转载 作者:技术小花猫 更新时间:2023-10-29 11:27:27 25 4
gpt4 key购买 nike

我目前正在处理的网站在使用 Webkit 浏览器(Chrome、Safari 等)时出现了一些问题。其中一个问题是我有一个显示奇怪的元素符号列表。顶部的元素符号项位于列表的右侧,而不是左侧。

alt text
(来源:jamespwright.com)

我似乎无法修复它。我试过 overflow:hidden,我试过 list-style-position:inside,似乎没有任何效果。

编辑

我将尝试提供一些代码,但这是一个使用 DotNetNuke 构建的相当大的站点,因此我可能无法为您提供太多信息。

有问题的代码是这样的:

#PremiumServicesMenu .LinkList ul {
margin-top: 0px;
margin-left: 1em;
_margin-left: 3em;
margin-bottom: 0px;
}
/* Safari and Chrome specific settings */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.PremiumServicesContainer .LinkList ul {
list-style-position: inside;
}
}

该部分的 html 是这样的:

<div id="PremiumServicesMenu">
<div class="PremiumServicesContainer">
<span class="Corporate">
<div id="PremiumServicesHeader">
<div class="PremiumServicesShim"></div>
<div class="PremiumServicesTitle">Premium Services</div>
<div class="EndCap"></div>
</div>
<div class="LinkList">
<ul>
<li><a href="#">AIMS</a></li>
<li><a href="#">Feed Lab Analysis</a></li>
<li><a href="#">MSDS</a></li>
<li><a href="#">Prior Cargo</a></li>
</ul>
</div>
</span>
</div>
</div>

问题似乎与页面高度有关。在其他浏览器上,如果页面不是很高,这个 Premium Services 部分仍然保持适合所有内容的高度,但在 Webkit 中,如果页面很短,这个部分会自行缩短并将第一个元素放在 Premium Services 标题图像旁边,而不是而不是在它下面的线上。如果页面足够长,则不会出现此问题。

最佳答案

答案就在花车里。ul 需要添加 clear:both;

关于css - Webkit 浏览器向右推子弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910409/

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