我試圖創建這個導航菜單(綠色亮點是活動頁面,灰色懸停狀態):平行四邊形導航背景CSS
我可以用下面的CSS平行四邊形:
ul#nav li a {
text-decoration:none;
padding:4px 10px;
border-radius:3px;
transform: skew(-10deg);
-o-transform: skew(-10deg);
-moz-transform: skew(-10deg);
-webkit-transform: skew(-10deg);
color:#757575;
}
ul#nav li a:hover {
background:#f3f1eb;
}
ul#nav li a.current-menu-item {
color:#fff;
background:#5d9732;
}
ul#nav li a.current-menu-item:hover {
background:#5d9732;
}
不幸的是,這會導致文字歪斜爲好,出現斜體:
這裏的顯示設置(雖然歪斜不工作的jsfiddle)一個的jsfiddle:http://jsfiddle.net/K3bQJ/4/
有什麼辦法來防止文本的傾斜,所以它不會出現斜體?我正在加載jQuery,但寧願避免它,或者至少有一個可用的CSS後備。
感謝您的任何建議!
以供將來參考,有HTTP:// cssdesk。 com /這是僅用於沒有Javascript組件的CSS和HTML。我認爲這種測試非常好。 – TheZ 2012-07-10 17:52:58
在jsFiddle中應用'display:inline-block;'。 http://jsfiddle.net/K3bQJ/5/ – 2012-07-10 17:54:23
有趣的問題。你知道,有時它真的很酷,只是使用和形象:) – 2012-07-10 18:09:57