gpt4 book ai didi

html - ul 在 1 行不同的屏幕分辨率

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:44 25 4
gpt4 key购买 nike

我在 ul 标签的对齐方面遇到了一些问题。当它处于低分辨率(例如 320x480)时,文本不在一行上。

我已经尝试将字体大小从 pt 更改为 em 但它仍然不起作用。

这是我用来获取我所在位置的代码:

HTML:

<div id="location">
<ul id="spacing">
<li id="B"> <a href="HomePage.html">B</a> </li>
<li id="R"> <a href="HomePage.html">R</a> </li>
<li id="E"> <a href="HomePage.html">E</a> </li>
<li id="C"> <a href="HomePage.html">C</a> </li>
<li id="H"> <a href="HomePage.html">H</a> </li>
<li id="T"> <a href="HomePage.html">T</a> </li>
</ul>
</div>

CSS:

@media (max-width: 320px)
{
#B:hover,#R:hover,#E:Hover,#C:Hover,#H:Hover,#T:Hover
{
font-size: 25pt;
transition: 0.5s;
right: 20px;
margin-right: 5%;

}

#B,#R,#E,#C,#H,#T
{
font-size: 20pt;
padding-left: 10%;

}
}

我知道这可能很容易解决,但我真的不明白。

提前致谢。

最佳答案

li 默认是 block 元素。它们各占一行。

#B,#R,#E,#C,#H,#T
{
font-size: 20pt;
padding-left: 10%;
}

您的这部分代码可能应该包含类似 float:leftdisplay:inline 的东西,以将 li 放在一个行。

我猜你有另一个媒体查询,在大分辨率下将那些 li 对齐在一行中。

关于html - ul 在 1 行不同的屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30072584/

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