【发布时间】:2012-02-13 17:00:09
【问题描述】:
我正在尝试创建一个分为 3 个 div 的标题 它们都将设置为显示:inline-block 左边的标题部分将包含一个口号和一个徽标,我不希望这个口号出现 标志的右边
问题是我的徽标 div 和我的标语 div 总是一个在另一个之上。
据我了解,内联元素将放置在最后一个内联元素旁边 在同一个块中,请注意 header-left div 的宽度为 250px,每个 子 div 的宽度为 100 像素,为什么它们不相邻放置?
我的标记:
<div id="header">
<div id="header-left">
<div id="logo" />
<div id="slogan">
<span> Buy For U</span>
</div>
</div>
</div>
我的CSS:
div#header
{
border: 1px solid black ;
height: 200px;
}
div#header div#header-left
{
display: inline-block;
height: 100%;
width: 250px;
}
div#header div#header-left div#logo
{
display: inline-block;
background: url("Google-Desktop-64.png") no-repeat center;
background-size: 25%;
height: inherit;
width: 100px;
}
div#header div#header-left div#slogan
{
display: inline-block;
height: inherit;
width:100px;
}
【问题讨论】:
标签: html css positioning