我想通过使用伪元素::after
在div
的右上角显示一个小十字(“X”)。我所有的div
都在一个属性为overflow-x: auto
的旋转木马中,但现在十字在经过div
的顶部时被裁剪。
我得到的:X is cropped
我想要的:X is visible
我尝试了所有overflow-y的值来使X可见,但没有成功。我需要overflow-x: auto
,因为我可以显示很多或很少。
演示代码:
.container {
overflow-x: auto;
overflow-y: visible; /* Whatever value is used, it doesn't change anything */
}
.content {
border: 1px solid #f00;
position: relative
}
.content::after {
content: "X";
border: 1px solid #00f;
position: absolute;
top: -10px;
}
<div class="container">
<div class="content">Lorem ipsum</div>
</div>
1条答案
按热度按时间n53p2ov01#
试试这个代码,我认为你的问题解决https://ibb.co/zVpS5gb只是改变容器CSS: