![](/img/trans.png)
[英]Rounded corners in safari/chrome are not rounded on hover for first second
[英]Chrome is ignoring the rounded corners of my menu on hover
我遇到了 Chrome 忽略 hover 上菜單的圓角的問題。 這適用於 Firefox 以及在 hover 之前圓角(鍍鉻),但是在 hover 上我的角向上。 我錯過了什么嗎? 我的 HTML 由標准 ul 組成。
#nav > ul > li:first-child a:hover {
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius-bottomleft: 4px !important;
-border-bottom-left-radius: 4px !important;
-moz-border-radius-topleft: 4px;
-webkit-border-radius-topleft: 4px !important;
-border-top-left-radius: 4px !important;
background: url(../images/menu-back-hover.png) repeat-x;
}
webkit 瀏覽器(即 chrome)的選擇器應該是:
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
以下適用於父元素,邊框半徑適用於將 webkit 踢回對我來說:
-webkit-mask-image: -webkit-radial-gradient(white, black);
另一種選擇是將元素包裝在兩個邊界半徑父項中。
對我來說似乎很老套,但比雙包裝選項要好得多——有興趣聽聽其他解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.