我试着让这3div出现在一起,而不是堆叠在一起。理想情况下,它看起来应该是"< 1 >",所有这些都在一行中。我做错了什么?
HTML
<div id="controls-outer">
<div id="back-button">«</div>
<div id="current-slide">1</div>
<div id="forward-button">»</div>
</div>CSS
#controls-outer{
margin:auto;
width:200px;
height:100px;
font-size: 30px;
color:black;
}
#back-button{
cursor:pointer;
}
#forward-button{
cursor:pointer;
}
#current-slide{
}发布于 2015-12-17 00:38:06
只需将其添加到css文件中:
#back-button, #current-slide, #forward-button {
display:inline-block;
}https://jsfiddle.net/9xzr24sy/1/
display:inline-block使div元素内联显示,但它们的高度和宽度也被考虑在内。
发布于 2015-12-17 00:42:39
你也可以把div放在左边
float: left;发布于 2015-12-17 00:41:51
对于只包含一个字符或一个单词的非块元素,您可以使用<span>而不是<div>元素--它们是内联元素,将保留在一行上。
https://stackoverflow.com/questions/34324740
复制相似问题