我创建了一个新闻横幅和一个按钮作为两个单独的<div>
元素,但我发现它们分为两行。
我想把它们放在一行,怎么做?
HTML:
<div id="outer">
<div>
<div>
<div id="newsbar">news bar</div>
<div id="button"><span role="button"> <input type="button" value="submit"/></div>
</div>
</div>
</div>
答案 0 :(得分:1)
#newsbar {
float:left;
width:400px;
text-align: center;
}
#button{
float:left;
}
请参阅Fiddle
答案 1 :(得分:0)
答案 2 :(得分:0)
使用display:inline-block
答案 3 :(得分:0)
将两个div设置为具有内联样式(或者我在上面的示例中选择的内联块。)
下面的CSS规则用于内联块
#id { display:inline-block; }
答案 4 :(得分:0)
你研究过你的主题吗?
#newsbar
{
float:left;
}
答案 5 :(得分:0)
尝试为每个添加宽度,然后使用第一个:
float:left;
和第二个div:
float:right;
答案 6 :(得分:0)
试试这个。 Demo
div
{
display:inline-block;
float: left;
}
答案 7 :(得分:0)
使用宽度为2 div的宽度,而不是使用
Float:left;
这将使div彼此相邻, 当然,你可以使用你选择的任何其他方向
答案 8 :(得分:0)
你走了。
http://jsfiddle.net/alaminopu/ZKKFU/15/
HTML:
<div id="outer">
<div id="news-wrap">
<div>
<div id="newsbar"></div>
<div id="button"><span role="button"> <input type="button" value="submit"/></div>
</div>
</div>
</div>
CSS:
#news-wrap{
overflow:hidden;
}
#newsbar{
float:left;
width:200px;
}
答案 9 :(得分:0)
试试这个,
<table>
<tr>
<td width="200px" align="center">
<div id="outer">
<div id="newsbar"></div></td>
<td>
<div id="button"><span role="button"> <input type="button" value="submit"/></div></td>
</div>
</tr>
</table>
将你的div变成一张小桌子。
答案 10 :(得分:0)
display:inline-block
#div1{float:left}
#div2{float:right}
答案 11 :(得分:0)
在你的CSS中尝试添加
float: left;
和
display: inline-block;
那应该解决它。