我已将我的列表border-radius
设置为6px
,但在所有浏览器中均可正常使用,但在Chrome中,top-right
和bottom-right
曲线边缘会被隐藏设置overflow
。这只是Chrome呈现的方式吗?如果没有,我该如何解决这个问题?
我的代码:
<div class="container">
<div class="list">
<div class="list-item">
Test 1
</div>
<div class="list-item">
Test 2
</div>
</div>
</div>
答案 0 :(得分:2)
可能是Chrome中的一个错误。一种解决方法是使用:: - webkit-scrollbar前缀自定义滚动条。在firefox中忽略此前缀,这将使您的滚动条显示为半径完整的默认值。
示例强>:
TimeUnit...sleep(x)
.container {
width: 300px;
}
.list {
overflow-x: hidden;
position: relative;
height: 300px;
border: 1px solid #000;
border-radius: 6px;
}
.list-item {
padding: 13px 0 7px;
}
::-webkit-scrollbar {
width: 12px;
height: 12px;
}
::-webkit-scrollbar-thumb {
background: #ddd;
border-radius: 6px;
}