Skip to main content

HTML Guide

CSS: “margin”: “px” is not a “margin” value.

The margin property in CSS requires a numerical value followed by a unit. For example, pixels (px), percentages (%), em units (em), etc. Setting margin: px without a number is invalid.

To fix the issue, specify a numerical value before the unit. Here’s how you can correct this:

Example of incorrect HTML with inline CSS:

<div style="margin: px;">Content</div>

Corrected HTML with inline CSS:

<div style="margin: 10px;">Content</div>

In the above example, 10px is a valid value.

Alternatively, if using an external CSS file, the incorrect CSS might look like this:

.example {
  margin: px;
}

Correct the external CSS by specifying a numerical value:

.example {
  margin: 10px;
}

Learn more:

Related W3C validator issues