我该如何让文本区域使用等宽字体?
如果我理解正确的话,它应该已经继承了默认的用户代理样式,但是如果您想要明确指定,只需指定一个字体系列(从Stackoverflow样式表中提取的样式)
textarea {
font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
}
首先指定更具体的(等宽字体特有的)字体系列,如果用户代理没有可用的字体系列,则保持尝试其他字体系列,直到最后,此时它将默认使用该元素的默认用户代理字体系列(如果已指定)。
你也可以使用标准的通用字体 font-family: monospace
,但要小心--在Chrome、Safari和任何基于WebKit的浏览器中,会有一些严重的副作用(可悲的是)。
参见:
font-family: monospace,monospace;
。 - Lawrence Dol只需使用等宽字体即可。例如,对于类似以下的内容:
<textarea id="mytextarea"></textarea>
样式表应该是:
#mytextarea {
font-family: monospace;
}
如果您想使用特定的等宽字体,可以这样做,但不要忘记在最后添加通用的“monospace”,以防用户未安装您喜欢的字体:
#mytextarea {
font-family: 'DejaVu Sans Mono', monospace;
}
textarea
{
font-family: monospace;
}
textarea
{
font-family: monospace !important;
}
monospace
,以获取默认的回退等宽字体,如果没有指定的其他字体存在的话。 - Brian Campbell