IE7中的CSS属性选择器-包含样式属性上的子字符串

IE7中的CSS属性选择器-包含样式属性上的子字符串,css,internet-explorer-7,Css,Internet Explorer 7,我想在样式元素上选择一个元素。例如,我当前的所见即所得编辑器将样式属性用于对齐图像,如下所示: <img src="my_image.png" style="align: left;" /> 除了IE7之外,所有这些都可以在所有浏览器中正常工作。这样做是因为IE7无法识别(甚至CSS2)对style元素的属性选择 如果有一种方法可以将所见即所得配置为将类应用于那些被对齐的元素(并且可能通过该方法进行对齐),那么IE7将把img[class~=yourClassName]识别为属性选

我想在样式元素上选择一个元素。例如,我当前的所见即所得编辑器将样式属性用于对齐图像,如下所示:

<img src="my_image.png" style="align: left;" />
除了IE7之外,所有这些都可以在所有浏览器中正常工作。

这样做是因为IE7无法识别(甚至CSS2)对
style
元素的属性选择

如果有一种方法可以将所见即所得配置为将
应用于那些被对齐的元素(并且可能通过该方法进行对齐),那么IE7将把
img[class~=yourClassName]
识别为属性选择器。但是,您很可能只是通过类本身应用样式:
img.yourClassName
,并跳过整个属性选择


否则,.

我认为这是不可能的:根据

在Internet Explorer 7中:样式属性不能在属性中使用 选择器


因此,基本上,IEI上针对该元素的唯一方法已经发布了一个答案,但随后进行了测试,结果并没有如我预期的那样有效。所以我把它删掉了。我知道问题的一部分是
*=
是一个CSS3选择器。我原以为
img[style~='align:left']
可以用,但在小提琴上测试时却不行。你在我面前找到了关于
sytle
的注释:-)。正如你提到的(我在这里的回答中也提到)。
img[style*='align: left']
img[style*='align:left']
img[style*='eft']