クラスの:before擬似要素を使用してコンテンツを挿入しました。私はmargin-topを使ってこのコンテンツを配置しようとしていましたが、firefoxは単にプロパティを無視しています。コードは次のとおりです:margin-top not working with:
.bef {
line-height: 2em;
white-space: nowrap;
font-size:24px;
display: block;
}
.bef:before {
display: block;
margin-top:2em;
padding: 0;
color: #666666;
content:"Hello";
}
Firefoxがマージントップのプロパティを無視している理由が分かりますか?
EDIT:マージントップは完全に無視されているが、マージン下: - X EMが働いていると私は移動することができる午前:
display:ブロックが動作していません - > margin-topは引き続き無視されます。 –
margin-topが機能しないのは、要素がdisplay:inlineのときに垂直マージンとパディングが適用されないためです。 –
OK、次に表示プロパティを変更する方法はありますか?私はすでにセレクタの前に.befと.bef:をdisplay:blockとして宣言しています(上記の編集済みのコードを参照)。 margin-topはまだ無視されています。 –