怎樣把Responsive主題的菜單欄(menu)改成圓角?

很多用戶想知道用什么方法能把Responsive模板的菜單欄改成圓角。實際上,做到這一點并不復雜,可以用“border-radius”輕松獲得這一效果。該工具能很好的測試不同的px大小。

Menu原來的CSS代碼是:

.menu {
background-color: #585858;
background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
background-image: -o-linear-gradient(top, #585858, #3d3d3d);
background-image: linear-gradient(top, #585858, #3d3d3d);
clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
margin: 0 auto;
}

要把菜單欄修改成圓角,需要將以下代碼添加進CSS文件中:

.menu {
border-radius: 10px;
}

現在已經獲得了圓角,但鼠標劃過時,會發現第一個菜單欄項目的角仍然是方形。我們可以通過加入以下代碼加以調整:

.menu > li:first-child:hover,
.menu > li:first-child:hover a {
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

取決于你的Menu設置情況,可能還需要為第一個菜單欄提供下面這段CSS代碼:

.menu > li:first-child,
.menu > li:first-child > a {
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

現在觀察一下,是不是做好了。這是將Responsive模板定制成圓角非常簡單的一種方法。

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/%e6%80%8e%e6%a0%b7%e6%8a%8aresponsive%e4%b8%bb%e9%a2%98%e7%9a%84%e8%8f%9c%e5%8d%95%e6%a0%8f%ef%bc%88menu%ef%bc%89%e6%94%b9%e6%88%90%e5%9c%86%e8%a7%92%ef%bc%9f/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>