Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 边界半径问题_Css_Border - Fatal编程技术网

Css 边界半径问题

Css 边界半径问题,css,border,Css,Border,边界半径有点问题。我已经成功地将矩形四舍五入,但是我在将悬停四舍五入时遇到了一个问题。您将在圆角矩形的上下角看到,悬停本身不是圆角,实际上是一个矩形。我试过绕它一圈,但它也绕着中心。我知道这可能没有道理,但您可以通过查看此处了解: 我所要做的就是让每个选择突出显示整个区域,而不是突出显示 HTML: 只需在中添加适当的-webkit边框半径 这是一本书。您需要做的是,对于顶部元素,只在左上角和右上角四舍五入,对于底部元素,只在左下角和右下角四舍五入。我建议为这些元素添加一个特殊类 更新: 实际上

边界半径有点问题。我已经成功地将矩形四舍五入,但是我在将悬停四舍五入时遇到了一个问题。您将在圆角矩形的上下角看到,悬停本身不是圆角,实际上是一个矩形。我试过绕它一圈,但它也绕着中心。我知道这可能没有道理,但您可以通过查看此处了解:

我所要做的就是让每个选择突出显示整个区域,而不是突出显示

HTML:


只需在
中添加适当的
-webkit边框半径

这是一本书。您需要做的是,对于顶部元素,只在左上角和右上角四舍五入,对于底部元素,只在左下角和右下角四舍五入。我建议为这些元素添加一个特殊类

更新:

实际上,正如我在评论中所建议的,我添加了第一个孩子和最后一个孩子选择器


只需在
中添加适当的
-webkit边框半径

这是一本书。您需要做的是,对于顶部元素,只在左上角和右上角四舍五入,对于底部元素,只在左下角和右下角四舍五入。我建议为这些元素添加一个特殊类

更新:

实际上,正如我在评论中所建议的,我添加了第一个孩子和最后一个孩子选择器


如果可以的话,试试Safari,这就是我对EDIT有问题的浏览器:在chromePlease中也不起作用请整理一下小提琴。有太多不相关的代码。如果可以,请尝试使用Safari,这是我对EDIT有问题的浏览器:在chromePlease中也不起作用请整理一下小提琴。有太多不相关的代码。我最初是这样做的,但是正如你所看到的,它也从中间的拐角处绕过,因此,例如第一个选择,左下角和右拐角都是圆的。我建议使用一个特殊的类,用于上/下元素或使用<代码>第一个孩子和<代码>最后的子< /代码>选择器。我最初是这样做的,但是正如你所看到的,它也在中间的拐角处绕开,因此,例如第一个选择,左下角和右拐角都是圆的。我建议的解决方案是为top/bottom元素使用一个特殊的类,或者使用
first child
last child
选择器。
<ul class="pageitem">
    <li class="list" style="border-top:none;"><a href="iphone4.html";><span class="name">iPhone 4/4S</span><div class="arrow"></div></a></li>
    <li class="list"><a href="iphone3.html";><span class="name">iPhone 3G/3GS</span><div class="arrow"></div></a></li>
    <li class="list"><a href="ipod.html";><span class="name">iPod Touch</span><div class="arrow"></div></a></li>
</ul>
.pageitem {
    -webkit-border-radius: 8px;
    behavior: url(/border-radius.htc);
    border-radius: 8px;
    position:relative;
    zoom: 1;
    -moz-border-radius: 8em;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    border: #878787 solid 1px;
    font-size: 12pt;
    overflow: hidden;
    padding: 0;
    height: auto;
    width: auto;
    margin: 3px 9px 17px;
    list-style: none
}
.list:hover:first-child, name:hover:first-child {
     -webkit-border-radius: 8px 8px 0px 0px;
}

.list:hover:last-child, name:hover:last-child {
     -webkit-border-radius: 0px 0px 8px 8px;
}