gpt4 book ai didi

html - 如何停止我的列表与标题图片重叠?

转载 作者:行者123 更新时间:2023-11-28 06:48:17 25 4
gpt4 key购买 nike

我有一个正在构建的网站,我正在使用 Skeleton CSS,一切都响应迅速并且运行良好。

我在正确的位置有一个菜单栏(列表),但是当我调整大小时,它似乎与我的标题图像重叠,有人知道我该如何阻止它吗?

此处示例:http://www.cosworth-europe.co.uk/test/indextest.html

请缩小您的浏览器。

HTML:

    <div id="top"><center><img src="images/header.png" style="max-width:100%;"></center></div>
<header id="header" class="site-header" role="banner">
<div id="header-inner" class="container sixteen columns over">
<hgroup class="one-third column alpha">

</hgroup>
<nav id="main-nav" class="two thirds column omega">
<ul>
<li>
<a href="index.html">Home</a>
</li>
<li>
<a href="about-us.html">About Us</a>
</li>
<li>
<a href="news.html">News</a>
</li>
<li>
<a href="dealers.html">Dealers</a>
</li>
<li>
<a href="products.html">Products</a>
</li>
<li>
<a href="http://www.cosworth-europe.co.uk/shop">Buy Online</a>
</li>
<li>
<a href="contact.html">Contact</a>
</li>
</ul>
</nav>

</div>

</header>

CSS:

#top {background-image: url(../images/header-gradient.gif);
background-repeat: repeat-x;
max-width:100%;
height:110px;}

#header {margin-top: -5px; margin-bottom: 30px;}
h1 a { text-indent: -9999px; }
#site-title { padding-top: 10px;}

#main-nav {
position:absolute;
right:120px;
bottom:0px;
}

#main-nav ul, #main-nav li {display: inline; padding: 7px;}
#main-nav a {text-decoration:none; color: black;}

最佳答案

您应该使用媒体查询来根据不同的尺寸来处理元素的定位方式。您正在为 #main-nav 使用 position: absolute ,无论屏幕大小如何,它都会将导航栏固定在适当的位置。

例子:

CSS:

#main-nav {
position: absolute;
right: 120px; /* Default */
}

@media only screen and (max-width: 700px) {
body {
#main-nav {
position: absolute;
right: 50px; /* Will apply when the screens width is smaller than 700px */
}
}
}

关于html - 如何停止我的列表与标题图片重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33920946/

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