Вы можете использовать фиксированную позицию с трюком с нулевым преобразованием:
я есть 1 х 6 сетка. Я хочу показать ручку изменения размера при наведении на элемент сетки. Для этого у меня есть 2 округленных абсолютно позиционированных div внутри элемента сетки. Я поместил в середине края с обеих сторон предмета. Я хочу, чтобы эти две ручки были размещены наполовину внутри и наполовину за пределами края опоясывающего предмета. Вот фрагмент кода. Мне нужно это переполнение: авто для элемента сетки, чтобы предотвратить расширение элемента сетки для размещения его содержимого.
Заранее спасибо.
.wrapper{
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-auto-rows: 150px;
grid-gap: 10px;
}
.item{
position: relative;
background: lightyellow;
border: 2px dashed transparent;
overflow: auto;
}
.item:hover{
border-color: #333;
padding: 10px;
}
.round{
position: absolute;
height: 15px;
width: 15px;
border-radius: 50px;
border: 1px solid #333;
top: calc(50% - 7.5px);
background: lightgreen;
}
.round:nth-child(1) {
left: -7.5px !important;
}
.round:nth-child(2){
right: -7.5px;
}
<div class="wrapper">
<div class="item span2">
<div class="round"></div>
<div class="round"></div>
<p>This is the text of the box. This box will grow to fit the content if i remove the overflow. But i dont want this behaviour. So i am setting overflow to auto. But i want that two rounded green box to fit on half inside and half outside of box. Now it is another half is not visible. </p>
</div>
<div class="item"></div>
<div class="item"></div>
</div>