Как задать отступы изображения?

Можно ли в стилях по умолчанию задать отступ изображения, например, 20 px, но при этом когда пользователь задавал бы выравнивание по левому или правому краю, отступ от края был бы равен 0?
80872c2848fb4e90a1671a57c504fd2b.png
  • Вопрос задан
  • 2611 просмотров
Пригласить эксперта
Ответы на вопрос 2
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
img { margin: 20px;}
img[align="left"]{ margin-left: 0;}
img[align="right"]{ margin-right: 0;}


Думаю, так.
Ответ написан
algreenzer
@algreenzer
Я в этом шарю
Можно задать отступы для изображений всех материалов опубликованных пользователями, а возможность выставлять пользовательские отступы выпилить.

В противном случае будет работать иерархия, где css-класс перекрывает любой стиль прописанный в самом теге:

.class1
#block1
style=" " - всегда главнее

А в большинстве, если не во всех визуальных редакторах все стили пишутся в теги именно с помощью style=" "
И не думаю что !important как-то спасет.

UPD: обычно все картинки в визуальных редакторах включаются внутрь тегов <p></p>в таком случае вряд ли можно легко решить эту задачу. Думаю если суметь избежать попадания изображений внутрь тегов абзацов, то отступы можно сделать за счет отступов самих абзацов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы