Javascript “的字体属性”;文件。写下“;不起作用
我的HTML文档包括Javascript “的字体属性”;文件。写下“;不起作用,javascript,html,Javascript,Html,我的HTML文档包括 <font face="helvetica"> (and of course </font> later) 并且由此产生的文本不是所需的字体。 我尝试了将样式应用于它的方法,但它根本不显示JS部分,我如何才能使它以HTML的相同字体显示? 是否有HTML标记可以使整个文档使用相同的字体?CSS: body {font-family: "helvetica", sans-serif;} 完成了。不需要古老的标签。首先,停止使用。现在已经不是90年代
<font face="helvetica"> (and of course </font> later)
并且由此产生的文本不是所需的字体。我尝试了将样式应用于它的方法,但它根本不显示JS部分,我如何才能使它以HTML的相同字体显示?
是否有HTML标记可以使整个文档使用相同的字体?CSS:
body {font-family: "helvetica", sans-serif;}
完成了。不需要古老的
标签。首先,停止使用
。现在已经不是90年代了
动态内容不是您想要的字体的(最可能的)原因是document.write()
将内容置于标记之外。查看生成的HTML以确认这一点。显示将JavaScript放入标记中时内容的样式正确
但是,正如Kolink的回答所示,如果要更改文档的默认字体,应该使用CSS来设置文档的
现在看来,您似乎正在使用jQuery—现在避免使用
document.write()
(在任何情况下都应该避免使用)
将文档.write()替换为:
$( 'body' ).append( 'Message' );
或者,如果要设置消息的样式:
$( 'body' ).append( '<div class="message">Message</div>' );
$('body')。追加('Message');
并为消息类添加CSS规则(例如.message{font-weight:bold;}
)
请参阅。使用CSS,font
标记在很久以前就被弃用了:
html {
font-family: 'Helvetica';
}
而且document.write()
被认为是不好的做法
改用这个:
HTML:
Javascript:
var helvetica = document.getElementById("helvetica");
helvetica.innerHTML = "Message";
是否有HTML标记可以使整个文档使用相同的字体?正确使用CSS。
标记早就被弃用了body{font-family:helvetica,otherfont,someotherfont;}
该问题与font
或document.write()无关。看这个:。谢谢,但我不能像示例那样做,因为我有一个包含JS变量的if,但我不能让它在脚本标记中工作;非常感谢!但是为什么“消息”会显示在你发布的提琴中呢?因为如果你在文档中添加了一些东西,它将作为最后一个元素添加。
<html>
<body>
<div id="helvetica"></div>
</body>
</html>
#helvetica {
font-family: 'Helvetica'
}
var helvetica = document.getElementById("helvetica");
helvetica.innerHTML = "Message";