私はこの質問が以前に尋ねられたことを知っています。私はちょうどウェブデザインを練習しており、武道学校のウェブサイトを作るふりをしています(ナッシュビルの自衛隊は実際のビジネスではありません)。トップマージン値は何もしていませんか?
問題があります。#Sloganの先頭の余白の値が機能していないようです。実際には、上下のマージンを稼働させることは、私が絶えず遭遇してきた長引く問題でした。
結果:
誰もがこの問題を解決することはできますか?
#Title {
border-width: 1px;
border-style: solid;
border-color: greenyellow;
width: 50%;
float: left;
margin-left: 45px;
margin-top: 10px;
margin-bottom: 0;
height: 42px;
}
#Title h1 {
font-family: Stencil, sans-serif;
font-size: 42px;
margin-top: 2px;
margin-left: 9px;
}
#Slogan {
border-width: 1px;
border-style: solid;
border-color: green;
width: 50%;
height: 50px;
float: left;
margin-left: 14%;
margin-top: none;
display: inline-block;
}
<div id="Container">
<div id="TopofPage">
<div id="Title">
<h1>Nashville Self-DEfense</h1>
<div id="Slogan"></div>
</div>
<div id="SocialMedia"></div>
<!--not shown in image-->
</div>
<div id="TopMenu">
<ul>
<li><a href="#home">HOME</a></li>
<li><a href="#news">CLASSES</a></li>
<li><a href="#contact">STORE</a></li>
<li><a href="#about">ABOUT</a></li>
<li><a href="#about">CONTACT</a></li>
</ul>
</div>
margin-top:none;
使用の
'NONE'は、有効なマージン値ではありません。 'margin-top:0'がより適切でしょう。それともあなたが言及している問題ではないのですか? – fubar
あなたが期待していることは明確ではありません。 margin-topとmargin-bottomは、値を割り当てていないので機能しません。 – frnt
ギャップは#Sloganの上端ではなく、h1要素の下端です。 – Alohci