在ul上使用border-radius,只给外部li的半径

RJD*_*D22 1 html css

也许答案很简单.但我正在努力做到这一点,在李的周围形成一个弯曲的边框.

所以不仅是外部,还有内部:

示例:对

对http://img198.imageshack.us/img198/577/rightc.png

错误:

错误http://img689.imageshack.us/img689/4957/wrongc.png

不要介意这些差异.我想要做的是弯曲内边界这是html:

<ul>
  <li>Dashboard</li>
  <li>Voertuigen</li>
  <li>Klanten</li>
  <li>Factures</li>
  <li>Boetes</li>
  <li>Onderhoud</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

ul {
 list-style: none;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 width: 140px;
 border: 10px solid #BEBEBE;
}

ul li {
 height: 40px;
 width: 140px;
 background: #E5E5E5;
}
Run Code Online (Sandbox Code Playgroud)

Eri*_*ric 6

好吧,一个解决方案与环节的工作:http://www.jsfiddle.net/MDXZG/6/

HTML

<div class="roundbox">
    <h3>Dashboard</h3>
    <ul>
        <li><a href="http://google.com">Voertuigen</a></li>
        <li>Klanten</li>
        <li>Factures</li>
        <li>Boetes</li>
        <li>Onderhoud</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

为简洁起见,我省略了各种边界半径规范.

div.roundbox {
    border-radius: 15px;
    width: 120px;
    padding: 10px;
    background: #BEBEBE;
}

div.roundbox ul {
    list-style: none;
}

div.roundbox ul li {
    height: 40px;
    background: #E5E5E5;
}

div.roundbox ul li:last-child
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.roundbox h3
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    height: 40px;
    background-color: #00BEE5;
}
Run Code Online (Sandbox Code Playgroud)