【发布时间】:2018-02-08 01:30:46
【问题描述】:
.outerdiv {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #646464;
background-color: yellow;
padding-left: 10px;
margin-top: 10px;
height: 200px;
}
.innerdiv {
-webkit-border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
border-radius: 0px 10px 10px 0px;
background-color: white;
height: 200px;
}
<div class="outerdiv">
<div class="innerdiv">
</div>
</div>
我正在尝试实现如附图所示。
我有黄色背景和边框半径为 10 的外部 div 和 padding-left:10px 以显示左侧的黄色条带。
我正在创建只有右上角和右下角边框半径的内部 div。但我的右上角变黄了。
【问题讨论】:
-
效果几乎不明显(并且您的代码根本不会出现,因为您指定了无效的背景颜色值;下次请创建一个实际的minimal reproducible example);如果你这样做似乎不会发生,而是在内部 div 上放置一个 10px 宽的左边框,并为外部切割溢出:jsfiddle.net/cxo3gfgz(或者内部 div 的边框半径为 9px ,如果不能切溢出,jsfiddle.net/cxo3gfgz/1)