table不遵守CSS命令的原因可能有以下几个方面:
- CSS选择器的优先级:CSS选择器的优先级决定了样式的应用顺序。如果其他选择器的优先级高于table的选择器,那么table可能不会遵守你的CSS命令。可以通过提高table选择器的优先级来解决这个问题,例如使用更具体的选择器或者使用!important声明。
- 继承性:有些CSS属性具有继承性,而有些属性不具有继承性。如果你的CSS命令应用在table的父元素上,但是这些属性不具有继承性,那么table可能不会继承这些样式。可以通过给table直接应用CSS命令来解决这个问题。
- CSS属性的兼容性:不同浏览器对CSS属性的支持程度可能不同,有些属性在某些浏览器中可能不起作用。可以通过使用浏览器兼容性前缀或者查阅相关文档来了解属性在不同浏览器中的兼容性情况。
- HTML标签的默认样式:有些HTML标签具有默认的样式,这些样式可能会覆盖你的CSS命令。可以通过给table添加class或者id,并在CSS中使用更具体的选择器来覆盖默认样式。
综上所述,如果table不遵守你的CSS命令,可以考虑优先级、继承性、兼容性和默认样式等因素,并相应地调整CSS命令来解决问题。