Как решить - IE 6 игнорирует свойства img "ширина"
В этом посте:
У нас есть 4 изображения (в свойстве img) шириной 246 пикселей.
В хроме это выглядит нормально. В IE6 этого нет.
Какие-нибудь предложения о том, как это решить?
4 answers
Я решил проблему.
В стиле.css
Мне нужно было внести следующее изменение
#content img {
margin: 0;
height: auto;
max-width: 640px;
/*width: auto;*/
}
Теперь мне интересно, как сделать так, чтобы это оставалось для всех следующих обновлений темы...
Атрибут высоты изображения отсутствует. Поэтому я бы не задавался вопросом о различиях в отображении между браузерами, потому что Спецификации HTML 4 четко не определяют, как справиться с такой ситуацией.
Как с этим бороться? Подключитесь к ядру темы/wp и исправьте код, который рядом с атрибутом ширины также вычисляется и используется атрибут высоты.
Если 640 пикселей - это нужная вам ширина. Я бы зашел в wordpress и настроил его как один из размеров для изображений; а затем, когда вы захотите вставить его в сообщение, выберите этот размер.
В разделе Настройки->Носители вы можете установить Средний и большой размеры. Я бы изменил их на то, что вы хотите; затем используйте этот плагин http://wordpress.org/extend/plugins/bulk-image-resize-utility /, который изменит размер имеющихся у вас изображений.
Что будет делать wordpress, так это создавать новые изображения с такими размерами. Что это делает для пользователя, так это то, что они загружают только размер изображения, которое они видят, что помогает ускорить загрузку страницы.
Возможно, вам придется вернуться к своему сообщению и отредактировать изображения, чтобы использовать средний или большой размер.
#content img {
margin: 0;
height: auto;
max-width: 640px;
width: auto;
}
Вышесказанное меня ужасно озадачивает, я действительно удалил width: auto;
в теме TwentyTen, это сработало - но что касается опции дочерней темы, как можно оставить строку в дочерней теме, но все еще используется через родительскую тему, это странно!
Я, хотя таблица стилей дочерней темы заменяет использование темы TwentyTen.