gpt4 book ai didi

html - 动态内部样式不覆盖外部样式

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:32 24 4
gpt4 key购买 nike

我已经使用如下标记在我的 html 页面中链接了一个外部样式表,

<link href="CSS/master.css" rel="stylesheet" type="text/css" media="screen" />

有样式,

.myDiv{height:200px;}

在阅读文档时,我正在创建一些样式并将其作为内部样式表附加到标题部分,例如,

    var styles = ".mydiv{height:350px; width:300px;}";
var headID = document.getElementsByTagName("head")[0];
styleNode = document.createElement("style");
styleNode.setAttribute("type", "text/css");
styleNode.setAttribute("id", "game_style");
headID.appendChild(styleNode);

if (styleNode.styleSheet) {// IE
styleNode.styleSheet.cssText = styles;
} else {// the world
var textNode = document.createTextNode(styles);
styleNode.appendChild(textNode);
}

新样式宽度正确应用,但高度仅在 IE8 浏览器上不反射(reflect)。对此有何建议?

最佳答案

关于高度的 !important 怎么样?

var styles = ".mydiv{height:350px !important; width:300px;}";

希望这会奏效。

关于html - 动态内部样式不覆盖外部样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com