1

私は次のようにcssのとのパディング値を設定していますh1p

h1 {
    padding-left: 30px;
    padding-right: 30px;
}
p {
    padding-left: 33px;
    padding-right: 135px;
    padding-bottom: 30px;
}

ただし、テーブルのcssに何もない場合、上部には約30pxのインデントが表示されるため、使用されているテーブルには何らかの形式の事前フォーマットされたパディングがあるようです。私は何が間違っているのですか?これが私が何を意味するかを説明するための画像です:

1][例

「タイトル」の上のパディングは、私のコードのどこにもありません。

ありがとう、オリバー

4

4 に答える 4

3

h1要素のデフォルトのマージンをリセットする必要がある場合があります

h1 {
    margin:0;
    padding: 0 30px;
}
于 2013-02-07T16:53:56.430 に答える
1

HTMLでは、h1タグにはデフォルトのマージンがあります。http://www.w3.org/TR/CSS21/sample.htmlを参照してください。

次を使用して、h1からデフォルトのマージンを取り除くのがおそらく最善でしょう。

h1{
margin:0;
}
于 2013-02-07T16:57:04.550 に答える
0

を使用している場合は、デフォルトの上部ではなく、上部にtable垂直方向の配置を設定する必要があります。tdmiddle

td {
    vertical-align:top;
}
于 2013-02-07T17:10:21.013 に答える
0

このリセットスタイルシートを使用して、この種の問題を回避できます

于 2013-02-07T16:59:30.010 に答える