有没有办法强制内联HTML或PHP不继承?否则,我可能需要援助,跟踪代码如何被行内添加阻止<img>从继承未知来源的CSS样式标记
我想shareasale跟踪代码添加到Magento的成功页面,使用下面的代码:
<img src="https://shareasale.com/sale.cfm?tracking=<?php echo $this->getOrderId() ?>&amount=<?php echo $_sub ?>&transtype=sale&merchantID=XXXX" width="1" height="1">
然而,撕心裂肺的页面时,我模板将其转化为:
<img width="0" height="0" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px;" src="https://shareasale.com/sale.cfm?tracking=<<correct number>>&amount=<<correct number>>&transtype=sale&merchantID=<<correct number>>">
即:
- 改变inlin e×宽度和高度从1到0
- 插入显示:无,能见度:隐藏 - 这防止代码基于铬的检查员元件工作
,这些都是在片材的element.styles而不是一部分,但我不知道他们是如何获取添加到该图像标签
我试图一个PHP回声和外内强制上面的IMG代码,也尽量添加样式=“显示:内联!重要;”但没有区别。我也grep搜索'显示:没有!重要”的所有CSS,JS(JavaScript的)和模板文件夹,试图查明来源,并提前任何提示不能
感谢,并帮助
那么你将无法覆盖具有内嵌的CSS标签的重要与父母的CSS片!所以你最好弄清楚样式是在哪里添加的 – Horen
你有没有试过禁用JS来查看这是不是罪魁祸首?你可以试试这个技巧,但是如果你能找到问题的根源,会更好:http://css-tricks.com/override-inline-styles-with-css/ – cimmanon
也有可能,你有没有某种类似AdBlock的扩展?像这样的大多数跟踪系统都是通过这种扩展以各种方式进行管理的,并且故意打破它们。 – joequincy