0

jqueryモバイルフレームワークを使用して、次のWebページについて構築しました。

http://manchestergardeningservices.co.uk/mob/about.php

要素の下の着色された段落を見てください<h1>

「lime_tint」のクラスを持つ<p>要素内の要素が、コンテナとして機能しているこれを展開していないことが懸念されます。要素には、含まれる要素の上部と下部を確実に押し出すデフォルトの上部と下部のマージンがあります。<div><div><p>

たとえば、Google Chrome で段落要素を検査すると、次のスタイルが表示されます。私の理解では、 -webkit-margin-before と -webkit-margin-after を 1em に設定すると、含まれる div 要素が拡大され、段落要素の上下に余分な緑のスペースができるようになります。なぜそうではないのですか。

p {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
4

1 に答える 1

1

.lime_tint div にパディングを追加します。

.lime_tint {padding:10px;}

これにより、div のすべての側面に 10px のタグがプッシュされ、<p>それに応じて div が拡張されます。

于 2012-09-14T10:00:14.987 に答える