コンテンツdivに35pxのパディングを適用する外部cssファイルがあります。私のすべてのhtmlページはそのdiv内にロードされますが、そのうちの1つには0パディングを使用します-右。
インラインcssを試し、そのページの本文に直接適用し、!importantを使用しましたが、何も機能しませんでした。
私は何を間違っているのですか?
index.html:
<div id="content"><?php include "page.html"?></div>
main.css:
#content{
margin-top: 303px;
padding: 35px;
z-index:1;
}
page.html:
<body style="padding:0px;">
Fluidbyteは正しかった、私は間違った要素に0パディングを適用しようとして愚かだった。追加
<style>
#content{
padding-right:0px;
}
</style>
page.htmlで正常に動作し、外部cssをオーバーライドします。
Css設定を上書きするには、キーワードimportantを使用する必要があります。
<body style="padding:0px ! important;">
CSSはトップダウンで読み取るため、コードの下位にあるものはすべて上書きする必要があります。 http://jsfiddle.net/PFx9h/ を参照してください。
何かが有効になっていない場合は、それをオーバーライドする他のコードがあるためです。 Webkit Dev ToolsやFirebugなどの要素インスペクターを使用して、適用されているスタイルとその方法を確認します。
編集:
コードを投稿したため、body
スタイルはdivには適用されません。
コンテンツdivインラインにstyle="padding:0px;"
を適用するか(非推奨)、外部スタイルシートをロードした後にスタイルをロードします。ボディにstyle="padding:0px;"
を適用すると、ボディにのみ影響し、ボディ内のすべての要素に適用されるわけではありません。