-4
У меня есть эта форма:Форма в css и отзывчивая?
Это образ, но мне нужно это только и отзывчивым CSS, это возможно?
Мне нужен тот же самый на картинке.
У меня есть эта форма:Форма в css и отзывчивая?
Это образ, но мне нужно это только и отзывчивым CSS, это возможно?
Мне нужен тот же самый на картинке.
Существует несколько решений. Первое, что приходит на ум, строит его из нескольких дивы и с помощью перекоса(), например:
HTML:
<div class="container">
<div class="top">
<div class="skew-left red"></div>
<div class="skew-right red"></div>
</div>
<div class="bottom">
<div class="skew-left red"></div>
<div class="skew-right red"></div>
</div>
</div>
CSS:
.container {
width: 300px;
height: 40px;
position: relative;
}
.red {
background: red;
}
.top,
.bottom,
.red {
width: 300px;
height: 20px;
}
.skew-left,
.skew-right {
width: 200px;
height: 20px;
}
.top,
.bottom {
position: absolute;
left: 0;
right: 0;
}
.top {
top: 0;
bottom: 20px;
}
.bottom {
top: 20px;
bottom: 0;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.skew-left {
-ms-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
position: absolute;
right: 0;
top: 0;
}
.skew-right {
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
transform: skewX(-20deg);
position: absolute;
left: 0;
top: 0;
}
JSFiddle: https://jsfiddle.net/m0mx4ykh/
Существуют и другие решения, хотя некоторые из них уже обсуждались здесь. Проверьте ссылки, которые другие вам дали в комментариях.
Вы пробовали рисовать css формы? – Tschallacka
Возможно, связано с http://stackoverflow.com/questions/25445118/elongated-hexagon-shaped-button-using-only-one-element/25448974?s=1|3.2109#25448974 – Harry
Следующая ссылка показывает, как создать шестиугольник с использованием css. https://css-tricks.com/examples/ShapesOfCSS/ – TheTerribleProgrammer