我目前在做與菜單項目,並試圖執行一些東西,同樣的菜單下方出現工作:與CSS3菜單
,現在我已經得到了它類似於this menu,並試圖修改它,但我困惑了它。
這裏是我的菜單截圖它的外觀鍍鉻:
,這是它的外觀在IE8和Firefox:
的問題是我能得到圓角但第一個菜單中顯示的菜單上的光澤和凹凸不會出現在我的菜單中,因爲它在Chrome,IE以及firefox中顯示爲扁平。所以,如何修改以獲得相同的結果菜單,如第一張圖所示。
這裏是我的菜單CSS:
.menu
{
height: 18px;
margin-left:318px;
margin-top:10px;
width:914px;
border: 1px solid #d6d6d6;
background: #fff;
padding: 14px;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #1612CE;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1612CE), to(#3B91F1));
background: -webkit-linear-gradient(#1612CE, #3B91F1);
background: -moz-linear-gradient(#1612CE, #3B91F1);
background: -ms-linear-gradient(#1612CE, #3B91F1);
background: -o-linear-gradient(#1612CE, #3B91F1);
background: linear-gradient(#1612CE, #3B91F1);
behavior: url(css/ie-css3.htc);
}
.blue {
background : rgb(52,119,210);
background : -webkit-gradient(linear, left top, left bottom, from(rgb(52,119,210)), to(rgb(34,98,188)));
background : -moz-gradient(linear, left top, left bottom, from(rgb(52,119,210)), to(rgb(34,98,188)));
border: 1px solid #2f8893;
}
.blue li a
{
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.40);
}
a {
text-decoration: none;
color: #262626;
line-height: 20px;
}
ul
{
margin: 0;
padding: 0;
z-index: 300;
text-align:right;
}
li
{
padding: 0 10px;
display:inline-block;
}
li:first-child {
float:left;
}
這是我如何顯示它:
<div class="menu blue">
<ul >
<li class="active"><a href="">Home</a></li>
<li><a href="">About</a></li>
<li><a href="">Blog</a></li>
<li><a href="">Services</a></li>
<li><a href="">Portfolio</a></li>
<li><a href="">Contacts</a></li>
<li><a href="">Back to Article</a></li>
<li><a href="">How it Works?</a></li>
</ul>
</div>
我只是複製粘貼在小提琴你的代碼,這是行不通的 http://jsfiddle.net/zBYsA/ – ChristopheCVB 2012-01-08 13:25:23
@ Christophe-我昨天就另一個問題問了一個問題,我創建了小提琴http://jsfiddle.net/TLS3Y/,它效果很好。 – coder 2012-01-08 13:27:13