2012-02-25 59 views
2

請幫助我使用CSS2.1剪切以下導航欄,並帶有陰影,圓形邊框,並且在放大/縮小時不會破壞佈局:用不同顏色剪切導航欄(使用CSS 2.1)

enter image description here

已經兩天我也一直在努力,也找不到任何辦法,這將看起來是一樣的外觀,同時放大...

編輯:

  • 需要與CSS2.1

  • 權來完成和左邊框四捨五入+有陰影(右向左相對應)

  • 有在底部的陰影,以及

+0

你能指出一個教程哪些切片像這樣? – Karine 2012-02-25 08:42:50

+0

在這裏,我已經嘗試過,但它不工作,而我縮放:http://profsyntax.com/test/7Days/ – Karine 2012-02-25 09:14:48

回答

1

應該很簡單。

<div id="navbar"> 
    <a href="news" style="background-color: black;">News</a><a href="business" style="background-color: orange;">Business</a>......<a href="deals" style="background-color: blue;">Deals</a> 
</div> 

CSS:

#navbar > a { 
    padding: 10px; 
    box-shadow: 4px 4px 16px black; 
    color: white; 
} 
#navbar > a:first-child { border-radius: 8px 0px 0px 8px; } 
#navbar > a:last-child { border-radius: 0px 8px 8px 0px; } 
+0

箱影是CSS3,但我必須使用css2.1。 – Karine 2012-02-25 08:54:28

0

這是一個非常簡單的解決方案。你可以使用只是CSS。我用jQuery來assing的顏色,但它是一個簡單的過程... http://jsfiddle.net/elclanrs/QtLv5/2/

HTML

<ul> 
    <li><a href="#">Option1</a></li> 
    <li><a href="#">Option2</a></li> 
    <li><a href="#">Option3</a></li> 
    <li><a href="#">Option4</a></li> 
    <li><a href="#">Option5</a></li> 
</ul> 

CSS

li { float: left; } 
a { 
    display: block; 
    padding: .5em 1em; 
    text-decoration: none; 
    color: black; 
    font: bold 15px Arial; 
} 

/* If you assign unique ids to your menu items you can do */ 
#item { background: red; } 

+0

哦,不!右側和左側邊框是圓形的,按鈕下方和右側和左側都有一個陰影。 – Karine 2012-02-25 08:58:46

+0

如果你想要沒有css3的那些效果,那麼你將不得不使用圖像。 – elclanrs 2012-02-25 09:03:14

+0

是的,我就是這麼做的。但我不知道如何在放大/縮小時實現一致的佈局 – Karine 2012-02-25 09:10:37