为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Error in parsing value for width, Declaration dropped

  • 3 个回答
  • 124 人有此问题
  • 1 次查看
  • 最后回复者为 benthorn

more options

Warning: Error in parsing value for 'width'. Declaration dropped.

Line: 0

URL of affected sites

http://webstie.com

User Agent

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Warning: Error in parsing value for 'width'. Declaration dropped. Line: 0 == URL of affected sites == http://webstie.com == User Agent == Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

所有回复 (3)

more options

You can ignore (CSS) errors in the Tools > Error Console. Those errors are only useful if you develop websites and want to check the HTML/CSS and JavaScript code for errors. Most errors are code for other browsers like IE or browsers on other platforms or just typos or the result of bad coding.

What is the problem?

See Websites look wrong or appear differently than they should

more options

Ignoring the error doesn't solve the problem. I'm getting the same error also, on code that VALIDATES per the w3c CSS validator.

Firefox is wrong, it's seeing an error when there is none.

more options

This is FF being pedantic about code...

If you're trying to set a CSS Style measurement property with Javascript, you need to specify the measurement unit (eg "px", "%", "em", etc as you do in CSS) as a string. Passing an integer (without the measurement unit) into the property value causes the error.

Example:

var w = 10;    //Assign an integer to variable w

/* Now let's try passing w to set the CSS Width property of element */

element.style.width = w;       // This Generates an error in FF, 
                               // but works fine in IE (IE doesn't generate 
                               // an error because it just assumes you mean "pixels" 
                               // when you pass an integer in the script.)
element.style.width = w+"px";  // This works in both FF and IE. Will set the width to 10 pixels.