[英]Css Inline doesn't work
我有风格和索引。 我想在同一行中显示徽标和文本,但不能。 它显示在另一行中。
这是代码:
index.php
<body>
<div id="headerbar">
Hello World
</div>
<div id="mainmenu-bar">
<div id="mainmenu-content">
<img src="http://www.conceptcupboard.com/resource-centre/wp-content/uploads/2013/04/recycle-logo.gif" height="75" width="75" style="margin-top:5px;">
<h1>Text that I don't see, because is down</h1>
</div>
</div>
<div id="content">
<h1 color="white">Hello World</h1>
</div>
</body>
和layout.css
@font-face{font-family: Maven Pro; src: url(../fonts/MavenPro-Regular.ttf);}
body{font-family:Maven Pro; background:#ECECEC; border:0; font-size:100%; vertical-align:baseline; margin:0; padding:0;}
#headerbar{height:30px; float:right; margin-right:20px; margin-top:5px;}
#mainmenu-bar{background:#4C84BC; width:100%; height:90px; overflow: hidden;}
#mainmenu-content{margin: 0 auto; width:1000px;}
您可以在这里进行测试: http : //jsfiddle.net/6WYk4/
<h1>
是块级元素。 改用span
:)
是因为您没有内联阻塞h1,所以默认情况下它显示为block。 尝试这个:
#mainmenu-bar h1{
display:inline-block;
}
垂直对齐的完整示例:
它们不并排的原因是它们是块级元素。 您需要添加一个浮点数。
另外,内联样式是坏习惯。
<img src="http://www.conceptcupboard.com/resource-centre/wp-content/uploads/2013/04/recycle-logo.gif" class="derp" />
<style type="text/css">
.derp {
height:75px;
width:75px;
margin-top:5px;
float:left;
}
</style>
试试这个小提琴: http : //jsfiddle.net/WurrZ/
#mainmenu-content img {float:left;}
#mainmenu-content h1 {float:left; width:600px;}
#content {clear:both;}
图像和h1需要浮动,并且需要清除内容。
添加float:left;
到img
的CSS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.