html - 当它们的高度不同时,为什么第一个跨度会进入第二个跨度的底部?

标签 html css

我有这个 HTML:

.one{
  display: inline-block;
  width: 80px;
  border: 1px solid;
}

.two{
  display: inline-block;
  width: 100px;
  border: 1px solid;
}
<span class="one"> Explanation: </span>
<span class="two">There is some explanation about something. There is some explanation about something</span>

如您所见,EXPLANATION 一词位于.two 框的底部。我怎样才能把它放在最前面?这是预期的结果:

enter image description here

最佳答案

vertical-align: top; 拯救!

.one{
  display: inline-block;
  width: 80px;
  border: 1px solid;
  vertical-align: top;
}

.two{
  display: inline-block;
  width: 100px;
  border: 1px solid;
}
<span class="one"> Explanation: </span>
<span class="two">There is some explanation about something. There is some explanation about something</span>

关于html - 当它们的高度不同时,为什么第一个跨度会进入第二个跨度的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39012779/

相关文章:

javascript - 使用 jquery 函数选项 textarea 将 php 插入数据库时​​出错

javascript - Magento : One Page Checkout Alignment Issue (Payment Method)

javascript - 将鼠标悬停在图像上时以受控方式滚动 div 内容

css - 尽管图像调整大小,图像上的文本仍保留在原位

CSS缩放元素不影响:after pseudo-element

javascript - 如何用输入框替换当前确定变量值的用户提示?

javascript - 让我的时钟动画提前一秒/分钟触发

用于排列图像链接的 HTML

javascript - slider 中的图像显示小于实际图像

html - 使用 CSS 使链接中的文本可选择