Селектор атрибута CSS в IE7 - содержит подстроку в атрибуте style - PullRequest
0 голосов
/ 02 апреля 2012

Я хотел бы выбрать элемент в его элементе стиля.Например, мой текущий редактор WYSIWYG помещает атрибуты стиля для выравнивания изображений, например:

<img src="my_image.png" style="align: left;" />

Селекторы, которые я пробовал:

img[style*='align: left']
img[style*='align:left']
img[style*='eft']

Все это прекрасно работает во всех браузерах, кроме IE7.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Я думаю, что это невозможно: согласно sitepoint

В Internet Explorer 7: атрибут style нельзя использовать в атрибуте селекторы.

так что, по сути, единственный способ нацелить этот элемент в IE <7, вероятно, использовать javascript </p>

0 голосов
/ 02 апреля 2012

Проведение небольшого онлайн-исследования привело к тому факту, что IE7 не распознает (даже CSS2) выбор атрибута для элемента style.

Если есть способ настроитьWYSIWYG, чтобы применить class к тем элементам, которые выровнены (и, возможно, выполняя выравнивание этим), тогда IE7 распознает img[class~=yourClassName] как селектор атрибута.Но тогда вполне вероятно, что вы просто примените свой стиль через сам класс: img.yourClassName и пропустите весь выбор атрибута.

В противном случае используйте javascript .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...