gpt4 book ai didi

html - 如何根据屏幕尺寸/浏览器调整标签?

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

我有 4 个选项卡,如下所示。它随着屏幕尺寸的变化和不同的浏览器而不断移动。每次我在不同的计算机上打开它时,我都会看到 about.html 下降,它不会停留在单行选项卡上。我需要不断更改我的 width:303px

实际上我需要在不同的计算机和浏览器上减少它。什么是解决此问题的最佳方法,以便它与其余选项卡保持在同一行。

CSS

 ul 
{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

li
{
float: left;
}


a:link, a:visited {
display: block;
width:303px;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}

html

<ul>
<li><a href="index.html">Home</a></li>
<li><a href="offers.html">Offers</a></li>
<li><a href="contact.html">Contact</a><li>
<li><a href="links.html">Links</a></li>
<li><a href="about.html">About us</a></li>
</ul>
<br>
<br>

最佳答案

您有几个选项可以间隔和对齐这些没有显式宽度(% 或实际 px/em 等值):

CSS 表格(绿色版)- Support IE8 and above

ul.table {
display: table;
table-layout: fixed;
width: 100%;
}

ul.table li {
display: table-cell;
}

Flexbox(梅花版)- Support IE10 and above

ul.flex {
display: flex;
}

ul.flex li {
flex:1;
}

两者的演示

ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
margin-bottom: 1em;
}
ul.table {
display: table;
table-layout: fixed;
width: 100%;
}
ul.table li {
display: table-cell;
}
ul.flex {
display: flex;
}
ul.flex li {
flex: 1;
}
ul.flex a {
background: plum;
}
a:link,
a:visited {
display: block;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
<ul class="table">
<li><a href="index.html">Home</a>
</li>
<li><a href="offers.html">Offers</a>
</li>
<li><a href="contact.html">Contact</a>
</li>
<li><a href="links.html">Links</a>
</li>
<li><a href="about.html">About us</a>
</li>
</ul>

<ul class="flex">
<li><a href="index.html">Home</a>
</li>
<li><a href="offers.html">Offers</a>
</li>
<li><a href="contact.html">Contact</a>
</li>
<li><a href="links.html">Links</a>
</li>
<li><a href="about.html">About us</a>
</li>
</ul>

注意:这不是一站式解决方案。在某些时候,屏幕可能不够宽,无法容纳所有文本。那时你需要媒体查询。

关于html - 如何根据屏幕尺寸/浏览器调整标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35873257/

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