場合によります。パーセンテージ値は、標準( CSS2.1:4.3.3パーセンテージ)に従って、属性ごとに異なる意味を持つことができます。
パーセンテージ値の形式(<percentage>
この仕様ではで示されています)の<number>
直後に「%」が続きます。
パーセンテージ値は、長さなどの別の値を常に基準にしています。パーセンテージを許可する各プロパティは、パーセンテージが参照する値も定義します。値は、同じ要素の別のプロパティの値、祖先要素のプロパティ、またはフォーマットコンテキストの値(たとえば、含むブロックの幅)の場合があります。ルート要素のプロパティにパーセンテージ値が設定され、そのパーセンテージが特定のプロパティの継承された値を参照するものとして定義されている場合、結果の値はそのプロパティの初期値のパーセンテージ倍になります。
たとえば、マージンは、それらを含むブロックの幅によって計算されます(CSS2.1:マージンプロパティ):
パーセンテージは、生成されたボックスを含むブロックの幅に対して計算されます。これは「margin-top」と「margin-bottom」にも当てはまることに注意してください。含まれているブロックの幅がこの要素に依存している場合、結果のレイアウトはCSS2.1では定義されていません。
間違ったボックスモデルが使用されるため、 quirksmodeはIEで多くのことを台無しにすることに注意してください。