我想創建一個菜單欄,如Engadget。我似乎正確實施它,但仍然沒有得到確切的字體樣式。請幫助我。謝謝。 這是我的fiddle。Engadget like menu - 字體不匹配
我的HTML,
<div class="nav">
<ul>
<li><a href="#">Reviews</li>
</ul>
</div>
我的CSS,
.nav{
background:#303030;
line-height:1;
overflow:hidden;
position:relative;
-moz-border-radius: 5px;
border-radius: 5px;
}
.nav a{
color:#fff;
text-decoration:none;
font-family: Oswald,Arial Narrow,Arial,Helvetica,sans-serif !important;
text-transform:uppercase !important;
font-size:14px !important;
margin-right:10px;
padding:10px;
display: block;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight:lighter;
}
.nav li{
float:left;
overflow:hidden
}
.nav ul{
list-style:none;
margin:0;
overflow:hidden;
padding:0;
width:100%
}
.nav ul a:hover
{
color:#FFF;
background-color:#454545 !important;
}
.nav ul,nav ol
{
list-style:none;
list-style-image:none
}
詳情請參閱Andy的回答;) – Chris
對@ font-face規則使用+1,但您可能會遇到IE8等較舊瀏覽器的問題。使用Google Web字體的@import方法可以節省額外的麻煩。 –
要了解有關使用Google Web Fonts的詳細信息,請看: https://developers.google.com/webfonts/docs/getting_started。 在那裏你也可以找到一些例子。 – Chris