Ниже кнопки я хочу: после того, как не работает, как ожидалось - CSS
HTML
<div>
<h5 style="margin: 0;position: relative;" class="right-arrow">LEARN MORE</h5>
</div>
CSS
div {
background-color: red;
border-radius: 10px;
padding: 0.5em;
float: left;
position: relative;
}
.right-arrow:after {
content: '';
content: '';
vertical-align: middle;
border: 20px solid transparent;
border-left-color: white;
border-width: 8px 20px;
position: absolute;
padding-left: 10px;
}
Проблема
Не знаю, почему стрелка вправо происходит снаружи ...
Возможное решение Я не хочу
Я не хочу, чтобы мой div
из исправить ширина !! поэтому float: left;
в div
не требуется. Другие решения приветствуются. Благодаря
Когда стрелка позиционируются абсолютно, то есть, чтобы сделать пространство для его использования правых отступов на родительском элементе. – panther
Именно поэтому вы хотите использовать 'postition: relative' для вашего' :: after' – freewheeler
'position: relative;' for ': after' не решит проблему, потому что это дает другие проблемы, вы можете проверить в jsfiddle самостоятельно! – Junaid