强制HTML textarea使用CSS使用等宽字体

时间:2010-01-09 07:05:33

标签: html css

如何让我的文本区域使用等宽字体?

4 个答案:

答案 0 :(得分:91)

如果我理解正确,它应该已经继承了默认的用户代理样式,但如果你想明确地,只需指定一个font-family(从Stackoverflow样式表中填充样式)

textarea {
  font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
}

首先指定更具体(特定于等宽度的)字体系列,如果用户代理没有可用的字体系列,它将继续尝试它们直到结束,在这种情况下,它将默认为默认的用户代理字体系列该元素,如果有的话。

答案 1 :(得分:21)

您也可以使用标准通用font-family: monospace,但请注意 - Chrome,Safari和任何基于WebKit的内容都存在一些严重的副作用(遗憾)。

见:

答案 2 :(得分:10)

只需使用等宽字体。例如:

<textarea id="mytextarea"></textarea>

css将是:

#mytextarea {
    font-family: monospace;
}

如果你想使用特定的等宽字体,你可以但不要忘记在最后添加通用的'monospace',以防用户没有安装你喜欢的字体:

#mytextarea {
    font-family: 'DejaVu Sans Mono', monospace;
}

答案 3 :(得分:2)

textarea
{
font-family: monospace;
}

如果不能正常工作,您可能需要添加一个重要的

textarea
{
font-family: monospace !important;
}