0

我正在使用 Magento,它不允许在可视化编辑器中对图像进行分类;因此,如果图像具有属性,我想对其进行编程以自动将右边距应用于图像float:left......反之亦然。这可能不使用javascript吗?

4

3 回答 3

2

如果它是style属性的一部分,那么确定:[style*='float:left']

于 2012-08-01T21:03:05.397 回答
1

不,除了在样式属性上扫描选择之外,没有基于 CSS 属性的选择器- 毕竟您使用 CSS 设置它们。

最简单的方法是将margin-right属性设置在您设置属性的相同位置float

也可以看看:

于 2012-08-01T21:04:43.060 回答
0

假设你所有的样式都放在一个外部样式表中,答案是“不是没有 javascript”。

但是,如果您将该特定样式放在 html 上(即内联样式),那么 Kolink 建议的内容确实有效。

无论如何,使用 javascript(jQuery) 这里是一个可能的解决方案:http: //jsfiddle.net/joplomacedo/TECWM/
如果你看不到小提琴,它是这样的:

    if (el.css('float') === 'left') {
        el.css({
            'margin-left': '50px'
        });
    }
于 2012-08-01T21:03:03.887 回答