親ラッパーに 3 つの div があります。親に適用するborder-radius:20px;
と、境界線が丸くなります。しかし、子 div に特定の角丸めを適用しても何も起こりません。以下のコードを参照してください。
私のHTML:
<nav id='sliderNav'>
<div id='sliderDiv'>
<ul id='slider'>
<li>
<img src='bookaparty.jpg' width='290' height='417' />
</li>
<li>
<img src='bottledeals.jpg' width='290' height='417' />
</li>
</ul>
</div>
<div id='slider3Div'>
<ul id='slider3'>
<li>
<img src='bookaparty.jpg' width='290' height='417' />
</li>
<li>
<img src='bottledeals.jpg' width='290' height='417' />
</li>
</ul>
</div>
<div id='slider2Div'>
<ul id='slider2'>
<li>
<img src='bookaparty.jpg' width='290' height='417' />
</li>
<li>
<img src='bottledeals.jpg' width='290' height='417' />
</li>
</ul>
</div>
</nav>
私のCSS:
#sliderNav {
display:block;
text-align:center;
font-size:0;
}
#sliderDiv {
border-top-left-radius:20px;
border-bottom-left-radius:20px;
}
#slider2Div {
border-top-right-radius:20px;
border-bottom-right-radius:20px;
}
#slider3Div {
border-top-left-radius:20px;
border-top-right-radius:20px;
}
#sliderNav div {
font-size:18px;
display:inline-block;
}
これは機能しませんが、次のように変更すると、すべての角が丸くなります。
#sliderNav div {
font-size:18px;
display:inline-block;
border-radius:20px;
}