如何将几个跨度放在彼此之下

时间:2013-04-26 14:59:47

标签: css html

我想要定位两个span和一个按钮,如下所示:

  

SPAN1

     

跨距2

     

按钮

但是,使用我目前的代码,它们看起来像这样:

  

span1 span2按钮

body {
text-align:center;
}
span#printHere {
color:black;
font-size:30px;
position:relative;
}
span#triesLeft{
align='centre';
font-size:30px;
position:relative;
}

3 个答案:

答案 0 :(得分:21)

span是内联元素。如果您希望它们位于彼此之下,请使用块元素或使用display:block

设置样式

http://jsfiddle.net/xfyS4/

答案 1 :(得分:21)

尝试:

span {
  float: left;
  clear: left;
}
button {
  float: left;
  clear: left;
}
button:hover {
  background-image: url('imageurl');
}
浮动后

清除将导致跨度下降到新行。 http://jsfiddle.net/aKmF6/

答案 2 :(得分:1)

总是可以和 flexbox 搭配使用,

<div style="display:flex; flex-direction:column">
  <span>Hello</span>
  <span>there,</span>
  <span>span!</span>
</div>