ademaro
@ademaro
full-stack developer

Возможно ли сверстать только css'ом?

Есть вот такое изображение:
image

С центром проблем нет, а вот с краями (обведен красным) — думаю: есть ли элегантное решение сделать это css'ом или проще сделать картинкой?..
  • Вопрос задан
  • 5569 просмотров
Пригласить эксперта
Ответы на вопрос 7
neosys
@neosys
Смотря какие браузеры нужно поддерживать. Лучше сделайте картинкой, немного дольше, зато будет везде работать.
Ответ написан
LegoMushroom
@LegoMushroom
проще конечно картинкой, с CSS будет минимум 2 элемента
Ответ написан
vault
@vault
картинка эта будет весить чуть больше двух килобайт. Средствами каскадных таблиц это можно делать исключительно с академическим интересом.
Ответ написан
Upward
@Upward
На быструю руку сделал прототип, нужно только добавить префиксы в css для всех браузеров и подогнать под свой макет

jsfiddle.net/Upward/tunrg/
Ответ написан
Stdit
@Stdit
Конечно же картинкой. CSS-ом вообще лучше не делать сложные элементы, потому что картинки практичнее. Они более совместимые, быстрее рендерятся, понятнее верстаются и переверстываются, и к тому же во многих случаях картинки в подходящем формате (например png8 с альфой) занимают меньше места, чем горы стилей с префиксами браузеров.
Ответ написан
Комментировать
wearymax
@wearymax
Если без вмешательства в разметку — нет
:before и :after позволит вставить только по одному content:«элементу», а у вас на картинке есть как минимум два скругления на каждую сторону.

Лучше использовать одну png-картинку (например data:image/png;base64) и развернуть её трансформом по горизонтали ;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы