ホームページ  >  記事  >  ウェブフロントエンド  >  境界線を削除すると DIV の距離が変わるのはなぜですか_html/css_WEB-ITnose

境界線を削除すると DIV の距離が変わるのはなぜですか_html/css_WEB-ITnose

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

headerDIV ブロックをコンテナーに追加しました。このブロックには境界線があり、コンテナーの端からの距離は設定したマージンの値に正確に従っています。ただし、ヘッダーの境界線を削除するとすぐにヘッダーが削除されます。ブロックがコンテナに沿って配置されます。上の境界線の間に隙間があります。理由がわかりません。アドバイスをお願いします。


#container{	width:820px; height:100%;	border:1px solid #b58505;	margin:0px auto;}.top{	width:100%; height:52px; font-size:18px;	text-align:right; line-height:40px;	padding-right:20px; margin-left:-10px; margin-top:-10px;	background:url(../images/top.gif) repeat-x;}.top a:hover{ color:red; text-decoration:underline;}.top #srh{ 	vertical-align:top; margin-top:10px;	width:150px; height:18px; border:1px solid gray;}#header{	width:812px; height:303px;	border:1px solid gray;	margin:2px auto 0px;	background:url(../images/header_bg.png) no-repeat center;}


ディスカッション(解決策)への返信

枠線のない空のものは同じであるはずです。異なる場合は枠線の太さだけが異なります

できるからですか。境界線を外したら境界線が見えないのですが、どこにあるのでしょうか?

一番外側のレイヤー以外は詳しく説明しません。詳しく見てみると、一番外側のレイヤーに加えて、float:left; が追加されています。 .top レイヤーと #header レイヤーの両方を試してみると解決できますが、これはなぜでしょうか?

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