iOS Safari从显示中更改<table>:表;显示:

blu*_*rbo 2 safari html-table mobile-safari css-tables ios

<table>在iOS上的Safari中遇到元素问题。我想将表格更改为,display:block;但似乎无法将其更改为display: table;。我可以调试它在MacBook Pro上我已经和检查元素和奇怪的是,在不同的网站上我的我有一个<table>display: block;,我不能改变它,但我有不同的<table>(一个我会喜欢更改),就是display: table;我无法使用覆盖样式display: block;。我已经尝试了重写诸如此类的css的常规方法,!important并且似乎应该捕获它,但是在Safari的计算选项卡中,它仍然只会显示display: table;。我知道将更<table>改为display:block;可以解决我的问题,因为我的其他表可以正常工作。

是否有人对Safari覆盖样式有任何经验,是什么使我无法更改表的显示属性?

不幸的是,由于该问题仅发生在iOS Safari(而不是Chrome仿真)中,因此我很难在此处链接到示例。

blu*_*rbo 5

万一有兴趣的人-我追踪到此问题与-webkit Safari使用有关。

它被破坏并覆盖了我的样式,因为<!DOCTYPE html>未在我的html页上进行设置。

这是由于<script>标签位于我的html之外且位于<!DOCTYPE html>声明上方。<script>在我的html中移动标签可以解决此问题。