Я основал this chevron с некоторого кода от here и изменил его, чтобы использовать его в качестве навигации в карусели. Тем не менее, я изо всех сил стараюсь сосредоточить его в серой зоне. Предпочтительно он будет центрироваться горизонтально с небольшим отступом к краям.Центр css chevron в div
Я попытался обернуть шеврон в другом div, но без успеха.
.chevron {
position: absolute;
text-align: center;
padding: 12px;
margin-bottom: 6px;
height: 44px;
width: 109px;
top: 242px;
background: #545454;
}
.chevron:hover:before,
.chevron:hover:after {
background: blue;
}
.chevron {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.chevron:before,
.chevron:after {
content: '';
position: absolute;
top: 0;
height: 17%;
background: red;
}
.chevron:before {
left: 0;
width: 51%;
-webkit-transform: skew(0deg, 6deg);
-moz-transform: skew(0deg, 6deg);
-ms-transform: skew(0deg, 6deg);
-o-transform: skew(0deg, 6deg);
transform: skew(0deg, 6deg);
}
.chevron:after {
right: 0;
width: 50%;
-webkit-transform: skew(0deg, -6deg);
-moz-transform: skew(0deg, -6deg);
-ms-transform: skew(0deg, -6deg);
-o-transform: skew(0deg, -6deg);
transform: skew(0deg, -6deg);
}
<div class="chevron"></div>
Спасибо! Это был первый пост, так что я это выбрал, но все ответы на мой вопрос. Любая причина для 'transform-origin'? – ptf
@ptf это не очень важно в вашем случае, вы можете удалить его. –