如何根据图像的对齐方式设置"智能"页边距?我的网站有Rich Text格式的页面,由Django-ckeditor提供支持.当用户插入图像(或图形元素与图像)时,他可以将其右对齐或左对齐.
<figure class="image" style="float:right">
<img height="180" width="280" src="/media/about/team/images.jpeg">
<figcaption>Hello world!</figcaption>
</figure>
我希望图像很好地对齐到文本块的外侧.这意味着,外边距和填充应为0,内边距应为1em.
有没有可能用css样式做到这一点?我想我是在一个网站上见过的,但记不清是在哪里了.
逻辑应该如下:如果元素已经具有样式"Float:Left",则左边距为1em,右边距为0,反之亦然.