2014-07-15 125 views
1

我試圖捕獲我已經看到幾個不同位置的佈局。佈局有一個固定的頭部,圖像居中,然後是一個水平的UL,它圍繞着標誌分開。附件是我覺得代表這個的形象。中心對齊標誌並在其周圍對齊UL水平

我需要一個建議來實現拆分UL徽標。目前,UL始終處於不斷分化之中。

http://jsfiddle.net/jgac8/1/

下面是一些標記,我一直在嘗試: HTML

<header> 
<h1 id="logo"><a href="index"></a></h1> 
<nav> 
<a href="#" id="menu-icon"></a> 
<ul> 
<li><a href="about">about</a></li> 
<li><a href="services">services</a></li> 
<li><a href="location">location</a></li> 
<li><a href="contact">contact</a></li> 
</ul> 
</nav> 
</header> 

CSS

header { 
width: 100%; 
height: 150px; 
text-align:center; 
position: fixed; 
top: 0; 
left: 0; 
background:#FF7D0D; 
border-bottom: 1px solid #CCC; 
z-index:100; 
} 

#logo { 
display: inline-block; 
padding:5px 0 0 0; 
width: 80px; 
height: 150px; 
background: url(../img/PP_Logo_Vert_White.png) center no-repeat; 
} 

nav { 
padding: 0px; 
margin: 0px; 
font-size:16px; 
font-weight: 100; 
clear:left; 
} 

nav ul { 
padding: 0px; 
margin: 0px; 
list-style: none; 
} 

nav li { 
display: inline-block; 
padding: 0 50px; 
} 
+0

什麼是 「水平對齊周圍UL」 是什麼意思?圖表會很有幫助。 –

+0

我添加了一個小提琴,因爲我的狀態,我無法上傳照片。在圖像的左側和右側以分割UL爲中心的圖像。 LINK - LINK LOGO LINK - LINK –

+0

你的小提琴沒有描述所需的狀態,所以這是有點難以弄清楚。 –

回答

0

您可能需要做一些調整,但我相信這是你想要什麼。

HTML

<header> 
<h1 id="logo"><a href="index"></a></h1> 
<nav id="left"> 
<a href="#" ></a> 
<ul> 
<li><a href="about">about</a></li> 
<li><a href="services">services</a></li> 
</ul> 
</nav> 

    <nav id="right"> 
<a href="#" ></a> 
<ul> 
<li><a href="about">about</a></li> 
<li><a href="services">services</a></li> 
</ul> 
</nav> 
</header> 

CSS

header { 
width: 100%; 
height: 150px; 
text-align:center; 
position: fixed; 
top: 0; 
left: 0; 
background:#FF7D0D; 
border-bottom: 1px solid #CCC; 
z-index:100; 
} 

#logo { 
display: inline-block; 
padding:5px 0 0 0; 
width: 80px; 
height: 150px; 
background: url(http://findicons.com/files/icons/2141/web_design_creatives/128/small_smile.png) center no-repeat; 
} 

#left{position:absolute; left:10%; top:5px; list-style:none} 

#right{position:absolute; right:10%; top:5px; list-style:none} 

li{list-style:none} 
+0

感謝羽衣甘藍。現在我正在看小提琴。 –

+0

您可能需要稍微更改百分比,或者如果您想使用其他單位,那很好。如果它起作用,請確保將帖子選擇爲已回答。 – Kale

+0

是的,我改變了頂部和左邊的權利,以獲得所需的結果。然而,UL現在分成兩個UL,這改變了我的CSS媒體查詢的效果如何工作。我如何將帖子標記爲已回答? –

0

有很多方法去這個問題。取決於你的網站的動態。如果您使用靜態html和css創建它,我只需創建一個容器,然後將三個div放入容器中,將其分割成您想要的形式。在第一個和第三個div中創建兩個單獨的菜單。在中心放置標誌。類似下面的代碼。在一定的寬度,你可以創建一些CSS媒體查詢,把它關閉,並使其成爲一個導航。

非常基本的想法:

<div class="container"> 
    <div class="left-nav"> 
    </div> 
    <div class="logo"> 
    </div> 
    <div class="right-nav"> 
    </div> 
</div> 

範例CSS:

HTML的例子

.container { 
    float: left; 
    width: 100%; 
    margin: 0; 
    padding: 0; 
} 

.left-nav { 
    float: left; 
    width: 400px; 
} 

.right-nav { 
    float: left; 
    width: 400px; 
} 

.logo { 
    float: left; 
    width: 200px; 
} 
+0

謝謝Kevin Zaki。該網站是不是動態的,除了幾個CSS媒體查詢取決於大小,我將NAV/UL轉換爲側欄。在我所做的事情中,全是一個UList,而不是分成兩個。嗯......我現在可能還需要重新考慮那部分。 –