在IE中不工作的元素使用初始宽度
我有一个插图canvas和一个图例<table>
到它的容器的插件。 在这个插件中, table
没有定义width
,在我的CSS中,插件被插入的时候,容器中的表格有一个宽度。
所以,新的div从CSSinheritancetable{ width: 100%}
并呈现错误。
我试图用width: initial;
,在Chrome上看起来不错,但IE不喜欢它 检查浏览器的兼容性
我承认在脚本/插件中更改/强制插入CSS,因为它必须在任何环境中工作。
这里最好的解决scheme是什么?
就像你说的,一般width: auto
会有类似的效果。 有规则:
.my-selector { width: auto; width: initial; }
如果支持,应该使用initial
,否则使用auto
。
使用width: auto;
内联,脚本内部解决了Chrome,FIrefox和IE 11的问题。只是不确定是否有更好的方法。