爲什麼我的圖片將我的文本壓入我的標題 我無法弄清楚爲什麼,但是我的文本(稍後將變爲菜單下拉菜單)將不會與頭部中的圖片對齊。我試圖讓我的標題更長,這使得文本在標題中,但文本仍然不會對齊。如何將文本與標題中的圖像對齊,並且爲什麼首先出現問題?爲什麼我的圖片將我的文字推到我的標題下方?
body {
margin: 0px;
padding: 0px;
}
#header {
width: 100%;
height: 50px;
background-color: #6441a5;
}
#menu li {
display: inline-block;
vertical-align: top;
text-decoration: none;
text-align: right;
color: red;
}
#header img {
display: block;
margin: 0;
text-align: center;
}
<!DOCTYPE HTML>
<title>Twitch Support</title>
<link rel="shortcut icon" href="http://www.twitch.tv/favicon.ico">
<link type="text/css" rel="stylesheet" href="style.css">
<body>
<div id='header'>
<img src="http://gamingshogun.com/wp-content/uploads/2013/05/TwitchTV-logo.png" alt="TwitchTV-logo" width="150.8px" height="50px">
<div style="margin-left:100px;">
<ul id='menu'>
<li>
<p>Get Help Now</p>
</li>
<li>
<p>Viruses</p>
</li>
<li>
<p>About</p>
</li>
</ul>
</div>
</div>
</body>
有幾種方法可以做到這一點。將#header img(加上margin-right)和#header ul設置爲內聯顯示並移除UL上的div。例如: '#header img {display:inline;保證金右:100px的; } #menu {display:inline; }' – LiveLongAndProsper
看到這個小提琴:https://jsfiddle.net/f5xwmsyt/ – LiveLongAndProsper