0

在我的项目中,我需要纠正一些大文本,所以在我的 css 文件中我写道:

#wrong_answer
{
    color: red;
    font-size: 30;
    font-weight: bold;
}

在我的 js 文件中:

function wrong_answer()
{    
    $("body").append("<p id='wrong_answer'>Is not correct</p>");
};

最后我得到了红色文本,但非常小,如果我改变字体大小,文本的大小不会改变。

所以问题是为什么我不能改变字体大小?

4

5 回答 5

7

30什么?30px, 30pt, 30%, 30em? 您那里的属性值无效。

使用 jQuery 时,您可以只指定一个整数,但这是因为 jQuery 将整数视为像素值,例如:

//this will work
$([selection]).css({ fontSize : 30 });

这里有一些很棒的文档font-size: https://developer.mozilla.org/en-US/docs/Web/CSS/font-size

更新

你可以使用你的开发者工具(Chrome/Firefox/Safari)来检查与元素关联的 CSS。当遇到无效的属性值时,这些开发人员工具会提醒您注意这一事实。

于 2013-09-30T17:39:36.820 回答
3

您需要指定“尺寸单位”。. .

font-size: 30px;
于 2013-09-30T17:39:44.197 回答
2

CSS 声明font-size: 30无效并被符合标准的浏览器忽略。如果你的意思是像素,你需要说:

font-size: 30px
于 2013-09-30T17:40:06.277 回答
2

阅读此页面以更好地了解字体。 http://www.w3schools.com/css/css_font.asp

于 2013-09-30T17:42:52.167 回答
1

应该是font-size: 30px或类似的东西。您需要指定单位类型。

于 2013-09-30T17:40:34.200 回答