Если вы хотите использовать CSS, пользователю нужно либо указать класс, который имеет оба свойства, либо ввести оба свойства (float и margin).
Вы можете использовать jQuery, и сделайте это.динамически.
$("element").css("float")
вернет либо left
, либо right
, если элемент действительно является плавающим.Вы можете поместить это в оператор if () и соответственно применить margin.
Конечно, вы хотите убедиться, что вы используете эту логику только для соответствующих элементов изображения, чтобы не связываться с нимивсе остальные элементы, которые могут быть размещены на странице.