任何人都知道强迫儿童元素留在父母边界的一种万无一失的方法吗?
这是我正在使用的js小提琴样本: http://jsfiddle.net/fuego/qCNRZ/
标记:
<div id="outer">
<div id="inner">
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
Nah nah nah<br/>
</div>
</div>
CSS:
#outer {
width: 300px;
background: red;
border-radius:20px;
}
#inner {
background:blue;
}
我只是希望容器现在看起来是蓝色的,但是父母用圆角边缘。我更新了小提琴以反映。
答案 0 :(得分:22)
根据您的示例,将overflow:hidden
添加到#outer
元素就足够了。
答案 1 :(得分:1)
使用纯css实现目标的唯一方法是为border-radius
添加div
。
#outer {
width: 300px;
background: red;
border-radius:20px;
height:400px;
}
#inner {
background:blue;
border-radius:20px 20px 0 0;
padding-left:10px;
}
答案 2 :(得分:0)
添加&#34;溢出:隐藏;&#34;到外部div将解决您的问题。欢呼声。
答案 3 :(得分:-1)