Я пытаюсь получить следующую форму как css. Кто-нибудь поможет мне получить какой-либо учебник или фрагмент кода о том, как иметь этот король формы как css?Радиус границы сложной формы
ответ
Вам потребуется несколько дополнительных элементов создать два рюшечки на левой и правой.
Примечание: это работает только на твердом фоне (в данном случае белый фон используется на .ws_left:before
и .ws_right:before
body { margin: 5em; }
.ws {
position: relative;
width: 15em;
height: 15em;
background: gray;
border-radius: 0 0 1em 1em;
}
.ws_left {
position: absolute;
top: 0;
left: -4em;
right: 100%;
height: 2.5em;
background: gray;
border-radius: 1em 0 0 1em;
}
.ws_left:before, .ws_left:after,
.ws_right:before, .ws_right:after {
content: '';
position: absolute;
background: red;
width: 1em;
height: 1em;
top: 100%;
right: 0;
z-index: 1;
}
.ws_left:before {
border-top-right-radius: 1em;
background: white;
z-index: 2;
}
.ws_left:after {
background: gray;
}
.ws_right:before, .ws_right:after {
right: auto;
left: 0;
}
.ws_right:before {
border-top-left-radius: 1em;
background: white;
z-index: 2;
}
.ws_right:after {
background: gray;
}
.ws_right {
position: absolute;
top: 0;
left: 100%;
right: -2em;
height: 2.5em;
background: gray;
border-radius: 0 1em 1em 0;
}
<div class="ws">
<div class="ws_left"></div>
<div class="ws_right"></div>
</div>
Спасибо. отсутствует два радиуса. Это самая сложная часть для меня. –
@ Devil'sDream Так как я в хорошем настроении, см. Мое редактирование – LinkinTED
Я надеюсь, что это будет услужливо для Вас: -
.maindiv{ background:#4C4B4B; width:400px; height:330px; border-radius:12px; position:relative; margin:auto;}
.maindiv::after {
background: #4c4b4b none repeat scroll 0 0;
border-radius: 25px 0 0 25px;
content: "";
display: inline-block;
height: 50px;
left: -90px;
position: absolute;
width: 100px;
}
.maindiv::before {
background: #4c4b4b none repeat scroll 0 0;
border-radius: 0 25px 25px 0;
content: "";
display: inline-block;
height: 50px;
right: -90px;
position: absolute;
width: 100px;
}
#simulated {
left: -30px;
position: absolute;
top: 29px;
transform: rotate(-90deg);
z-index: 9999;
}
#simulated2 {
right: -30px;
position: absolute;
top: 29px;
transform: rotate(161deg);
z-index: 9999;
}
#simulated path, #simulated2 path {
fill:#4c4b4b;
}
<div class="maindiv">
<svg width="60" height="60" id="simulated">
\t <path d="M 40 0 h 320 a 40 30 0 0 0 40 30 v 240 a 40 30 0 0 0 -40 30 h -320 a 40 30 0 0 0 -40 -30 v -240 a 40 30 0 0 0 40 -30 Z"/>
</svg>
<svg width="60" height="60" id="simulated2">
\t <path d="M 40 0 h 320 a 40 30 0 0 0 40 30 v 240 a 40 30 0 0 0 -40 30 h -320 a 40 30 0 0 0 -40 -30 v -240 a 40 30 0 0 0 40 -30 Z"/>
</svg>
</div>
- 1. Установите радиус границы div из формы ввода
- 2. Радиус границы в IE7 +
- 3. Радиус границы в процентах
- 4. Эллиптический радиус границы?
- 5. JavaScript: установить радиус границы
- 6. Радиус границы CSS3
- 7. Как сделать внутренний радиус границы?
- 8. Сделать определенный радиус границы CSS
- 9. Радиус границы 50% цвет градиента
- 10. Как создать случайный радиус границы?
- 11. Установите радиус угла границы содержания
- 12. Как добавить заданный радиус границы?
- 13. Указанный радиус границы в списке
- 14. Радиус границы по краям изображения
- 15. Радиус угла внутренней границы CALayer
- 16. Firefox радиус границы рендеринга вопрос
- 17. радиус границы внизу выпадающего меню
- 18. создать радиус границы для div
- 19. Равномерный радиус границы и прокладка
- 20. Как вернуть радиус границы кнопки:
- 21. Масштаб преобразования и радиус границы
- 22. Внутренний радиус границы не работает
- 23. css: слегка угловой радиус границы
- 24. Саффари проблема переполнения радиус границы
- 25. CSS Радиус границы, границы цвета Призрачные угловые границы в IE
- 26. KineticJS - рисование сложной формы
- 27. Получение моей «сложной» формы
- 28. CSS рисование границы внутри элемента, когда установлен радиус границы
- 29. div: свернуть границу + изменить цвет границы при наведении + радиус границы?
- 30. Как изменить радиус границы navbar в бутстрапе?
Связанный (или возможный дубликат) http://stackoverflow.com/questions/27676867/add-outward-curving-border-to-elements-like-this (внешняя кривая часть формы) – Harry