我<div>
在一个容器<div>
中有不同数量的 s ,每个都设置为display:inline-block
,有 a-webkit-border-radius
和一些padding
。我想以<div>
一种方式定位每个 s,使右侧的一个与左侧的一个重叠,以便顶部和底部的边框没有中断。此外,理想情况下,容器<div>
的宽度仅与内部样式化 div 的大小完全相同(LAST_DIV 的高度和宽度等于从最左侧到最右侧 div 的距离)。
---------------- --------------------/ \ // | | | DIV_1 | DIV_2 | LAST_DIV | \ \ | | ------------------- \ / ----------------
由于<div>
将显示的 s 数量不同,我排除了绝对定位。我想避免使用 javascript 或向 html 文档添加其他元素,因为我正在为同一个网站元素创建多个样式,并且其中一些样式可能没有必须<div>
重叠的 rounded s。
编辑:
我尝试仅将边界半径设置为内部 div 的左边缘,并在容器 div 的顶部和底部设置一个边框,并设置一个负值,left
直到容器 div 的重叠边框消失。当所有 div 的高度相同时,这给了我在右端的问题,因为容器 div 现在延伸到右端。当各个 div 有不同的颜色时,这也给了我一些问题。