ホームページ  >  記事  >  ウェブフロントエンド  >  margin-top の設定が機能しないのはなぜですか_html/css_WEB-ITnose

margin-top の設定が機能しないのはなぜですか_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:31:421245ブラウズ

set margin-top が機能しない理由:
推奨事項: 可能な限りコードを手書きすると、学習の効率と深さが効果的に向上します。
margin-top 属性を使用してオブジェクトの上マージンを設定できることは誰もが知っていますが、この属性を設定しても効果がない場合があります。原因は数多くありますが、そのうちの 1 つはマージンの結合によって引き起こされます。もう 1 つは以下に紹介します。まずコード例を見てみましょう:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><style type="text/css">div {  width: 400px;  height: 400px;  border: 1px solid red;}span {  border: 1px solid green;  margin-top: 50px;  margin-left: 50px;}</style></head><body><div><span class="children">欢迎来到蚂蚁部落</span></div></body></html> 

上記のコードからわかるように、スパンの上マージンは機能しません。これは、span がインライン要素であるためです。インライン要素の上下のマージンは機能しませんが、左右のマージンは機能します。

元のアドレスは次のとおりです: http://www.softwhy.com/forum.php?mod=viewthread&tid=4656

詳細については、以下を参照してください: http://www.softwhy.com/divcss/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。