css - 为什么 span 标签被压低了?

标签 css

body{
  width: 100%;
  height:300px;
  margin: 0px auto;
}
#container {
  width: 50%;
  height:100%;
  border: 15px solid orange; 
  overflow-x: scroll;
  overflow-y: hidden;
  display:inline-block;
  white-space: nowrap;
}
#firstDiv{
  border: 10px solid brown;     
  width: 50%;
  height:100%;
  display:inline-block;
  vertical-align:top;
}
.person_status{
  float:right;
}
<div id="container">
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
</div>

这是我的问题的演示。 有谁知道如何处理这个?

我试过对齐顶部,但它不起作用。而且,在 Firefox 中,滚动条在我添加时消失了:white-space: nowrap;

最佳答案

float:left 添加到 .person_name 元素。

body{
  width: 100%;
  height:300px;
  margin: 0px auto;
}
#container {
  width: 50%;
  height:100%;
  border: 15px solid orange; 
  overflow-x: scroll;
  overflow-y: hidden;
  display:inline-block;
  white-space: nowrap;
}
#firstDiv{
  border: 10px solid brown;     
  width: 50%;
  height:100%;
  display:inline-block;
  vertical-align:top;
}
.person_name{
  float:left;
}
.person_status{
  float:right;
}
<div id="container">
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
  <div id="firstDiv">
    <span class="person_name">peter</span>
    <span class="person_status">something</span>
  </div>
</div>

关于css - 为什么 span 标签被压低了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310543/

相关文章:

html - 带有边框半径的填充与内部图像重叠

html - 两个 block 之间的空间

html - 改变 CSS 幻灯片的背景

jquery - 我可以禁用特定元素的样式定义吗?

css - 为什么这个奇怪的 CSS 会混淆 IE 7 和 Opera 10 的 DOM 解析器?

javascript - 使某些 JS 代码比另一个更重要(鼠标移开时消失)

javascript - 具有自动滚动功能的 jquery/css 长多级菜单

css - 需要链接以限制与图像相关的页面

css - IE9 的边距问题

javascript - 使用 javascript 和 divstyles 显示新的 html 代码