對於我的一個項目,我決定開始使用響應式設計。我使用的指南並不是確切的,純粹的介紹性的,所以我迷失在某處,在這裏找不到問題。如果使用下面的代碼,你會呈現自己的導航菜單。它在13英寸的屏幕上看起來很好,但通過縮短瀏覽器的寬度來縮小屏幕尺寸,您會注意到導航菜單將佔據徽標的空間。我該如何調整這一點,以便導航菜單不會位於徽標的頂部,並且可能會在徽標結束之前停止?如何使用自適應設計原則修復此屏幕尺寸問題?
HTML:
<header class="bar_top">
<div class="logo_block">
<a href="index.php">
<img alt="Logo" src="/logo.png" class="logo">
</a>
</div>
<nav class="menu_above">
<ul class="menu">
<li class="menu_inner"><a href="#">Home</a></li>
<li class="menu_inner"><a href="#">Our Products</a></li>
<li class="menu_inner"><a href="#">Services</a></li>
<li class="menu_inner"><a href="#">About Company</a></li>
<li class="menu_inner"><a href="#">Contact</a>
<ul class="menu_layer">
<li class="menu_contact_is"><a class="menu_contact_inner" href="#">Menu 1</a>
</li>
<li class="menu_contact_is"><a class="menu_contact_inner" href="#">Menu 2</a>
</li>
<li class="menu_contact_is"><a class="menu_contact_inner" href="#">Menu 3</a>
</li>
</ul>
</li>
<span class="phone_us">000-000-0000</span>
</ul>
</nav>
</header>
CSS:
.bar_top {
background-color: #FFFFFF;
font-size:14.5px;
width: 100%;
height: 82px;
top: 0;
left: 0;
position:absolute;
z-index: 99;
}
.logo_block {
display: block;
position: absolute;
z-index: 998;
}
.logo {
margin-left: 30px;
margin-top: -3px;
height: 85px;
}
.menu_above {
width: 960px;
margin: 40px auto;
float:right;
}
.menu_layer {
margin-left: -40px;
}
.menu_contact_is {
color: #ffffff !important;
}
a.menu_contact_inner {
color: #ffffff !important;
}
.phone_us {
font-size: 1.5625em;
margin-left: 75px;
}
我使用margin:40px auto;但現在我正在訴諸簡單地定義邊緣剩餘部分,因爲看起來我無法使用我上面提到的工作來工作。 – ariel 2013-04-24 03:01:33