html
と を使用して作成したデザインがcss
あり、混乱する問題に遭遇しました。
私のdiv
タグを囲むp
タグには のpadding
があり0 20px;
ます。タグは、p
デフォルト( によるfont-size
)または に記載されていcss
ます。
問題:タグの は、margin
少なくとも周囲にがある場合を除き、表示されません。p
padding
1px
div
HTML
<div>
<p>Why hello there Sir!</p>
</div>
CSS
div {
padding:0 20px;
/* padding:1px 20px; */
/* fixes the issue but adds an extra pixel, which I don't want */
background:#ccc;
}
p {
margin:20px 0;
}
これが実際の例です(問題を修正するボタン付き):http://jsfiddle.net/hrRNu/
パディングなしでこれが機能することを本当に望んでいます。何か案は?