我有overflow: hidden;
CSS如何让位置绝对孩子在父亲的外部可见溢出:hidden;
父元素.box
我有有::after
我需要定位的.box
::after
之外,但仍然能够看到它,即使.box
是一个子元素.segment
overflow: hidden;
<div class="box">
<div class="segment">
::after // This ::after is displayed outside of the parent but isn't visible because of `overflow: hidden;`
</div>
</div>
.box
需要是overflow: hidden;
这样父母012显示。
的CSS ::后
.segment::after {
content: '';
position: absolute;
top: -30px;
left: 0px;
width: 100%;
height: 30px;
background-color: ...
}
这里的jsfiddle:https://jsfiddle.net/o73ft5k2/
有谁知道我怎么能保持如此overflow: hidden;
边界半径的作品,但也让::after
伪元素的出现外家长吗?
这将工作,但内部的内容将动态创建,它可能不像两个元素并排一个简单,左边框的边界在右边有一个边框。尽管我应该可以使用':first-child'和':last-child',尽管将来可能无法使用。 –
谢谢我会接受这个答案。 –
我实际上正在建立一个类似的风格菜单今天工作,它也是两边圆形,有三个或两个或只有一个元素。 在2或3元素,“第一孩子”和“最后孩子”都很好,但如果只有一个元素呢? 我认为这是有史以来第一次,当我使用':only-child'属性时,基本上只在按钮的两侧应用border-radius,只有它是容器中唯一的一个元素。 – Varin