У меня есть проблема, связанная с Chrome Браузером. My html содержит много тегов span, некоторые пролеты имеют свойство position: относительное css, поскольку оно содержит div с position: absolute . Div должен быть включен нижний левый угол диапазона.
Он работает нормально, но когда диапазон начинается с новой строки, возникает проблема: div.arrow расположен неправильно (смотрите изображения и код). (если вы предпочитаете: JSFiddle )
.selected {
position: relative;
border-bottom: 2px solid red;
padding-bottom: 2px;
}
.arrow {
position:absolute;
left: 0;
bottom: 0;
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 4px solid transparent;
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: red;
}
<span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span class="selected"><div class="arrow"></div>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span> <span>foobar</span>
Чтобы воспроизвести проблему, вы должны изменить размер окна, как прикрепленное изображение:
ожидаемое поведение должно быть:
У вас есть идеи для решения этой проблемы? Спасибо!