Использовать начальную ширину для элемента, не работающего в IE
У меня есть графический плагин, который вставляет в его содержимое холст и легенду <table>
. В этом плагине table
не указано width
, и в моем CSS ширина для таблиц внутри этого контейнера была вставлена в мой плагин.
Итак, новый div наследует table{ width: 100%}
из CSS и делает неправильным.
Я попытался использовать width: initial;
, хорошо смотрится в Chrome, но IE не нравится проверить совместимость с браузером
Я допускаю изменение/принуждение встроенного CSS в плагин script/, так как он должен работать в любой среде.
Какое лучшее решение здесь?
Ответы
Ответ 1
Как вы сказали, обычно width: auto
будет иметь аналогичный эффект. Наличие правил:
.my-selector {
width: auto;
width: initial;
}
Должен заставить его использовать initial
, если он поддерживается, и auto
в противном случае.
Ответ 2
Используя width: auto;
inline, внутри script решается проблема в Chrome, FIrefox и IE 11. Просто не уверен, есть ли лучший способ.