原创

关于user agent stylesheet浏览器默认样式问题

在谷歌浏览器上写的html,然后想嵌入到C#中与ChromiumWebBrowser交互使用,但是发现嵌入后样式就改变了,我变化的是时间插件的字体,其实是可以选择时间的,但是看不到,只能看到一个小点点,后来在开发者模式下发现样式中font-size=mudium,计算后font-size=1px,然后不管我怎么给font-size增加大小优先级都不是最高的,找到被改变的样式发现了这个字样user agent stylesheet

后来搜索到一大神写的需要在标签的上方加上<!DOCTYPE html>,html和jsp都是可行的,加上以后确实出来

但是,下方关于用到的图标(我这里用的是highcharts),的宽高也不受限制了,后来从调试中找到了影响样式的设置

我在代码中的样式里重写了这个样式, font-size: 14!important;改成了我想要的,然后就可以正常显示了

  table {
        white-space: normal;
        line-height: normal;
        font-weight: normal;
        font-size: 14!important;
        font-style: normal;
        color: -internal-quirk-inherit;
        text-align: start;
        font-variant: normal normal;
    }

正文到此结束
本文目录