gpt4 book ai didi

html - 导航栏使用 ul 缩放不正确

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

我正在尝试创建此 header ,以便它可以根据浏览器大小正确缩放。我已经缩放了标题,现在它只是让 UL(导航栏)相应地缩放,同时保持它的 css 属性(即悬停背景颜色等)

这是我的 HTML:

<body>
<div id = "container">
<div id = "header">
<img id = "logo" src="SLS LOGO.png" />
<div id = "navbar">
<ul id = "tabs">
<li><a href = "#"> Home </a></li>
<li><a href = "#"> Gallery </a></li>
<li><a href = "#"> Calender </a></li>
<li><a href = "#"> About</a></li>
<li><a href = "#"> Members</a></li>
</ul>
</div>
</div>
</div>

还有 CSS:

#container  {
width: 70%;
height: auto;
margin: auto;
}

/* Start Header */
#header {
width: 100%;
height: auto;
margin: auto;
margin-top: 2%;
background: white;
height: 201px;

}

#logo {
float: left;
width: 40%;;
margin-top: 2%;
height: 80%;
}

#navbar {
float: right;
width: 60%;
height: 100%;
}

#tabs {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
height: 100%;
}

#tabs li {
display: inline;
}

#tabs li a {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-decoration: none;
padding: 5%;
width: 10%;
float: left;
color: #999;
font-weight: 400;
line-height: 141px;
height: 141px;

}

#tabs li a:hover {
color: #333;
background: #F0F0F0;
border-bottom: thin blue solid;
}

/* End Header */

最佳答案

您需要使用媒体查询为目标设备正确安排您的元素(我想这是这个问题的目标),您可以尝试的示例是将其放在代码的末尾并将浏览器调整为查看结果的较小 View :

@media screen and (min-width: 0) and (max-width: 480px){                                              

#logo, #navbar, #tabs, .tabs li a {

float:none;
width:100%;

}
#tabs li{
display:block;

}
#tabs li a{
width:100%;
height:100%;
display:block;

}

}

基本上,当调整到 0px 到 480px 宽的 View 时,在哪里告诉浏览器更改目标元素的属性值。您可以根据需要使用任意数量的媒体查询,并根据您的需要相应地更改值。

关于html - 导航栏使用 ul 缩放不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460725/

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