html - 向右浮动会向上移动跨度元素吗?

标签 html css

您好,我一直在尝试使 spanh1 元素位于同一行。然而 float:right 将导致 span 移动到顶部。我尝试过不同的方法,我不想使用 margin 属性。对此有什么建议吗?

.pull-left {
  float: left;
  width: 70%;
}

.pull-right: {
  float: right;
  width: 20%;
}
<div class="block">
  <h1 class="pull-left">Carl</h1>
  <span class="pull-right">$4.81</span>
  <div style='clear:both'></div>
</div>

如有任何帮助,我们将不胜感激。

最佳答案

这只是 h1 标签的默认边距,您需要将其删除。

如果你想基于 h1 垂直居中 span 那么只需使用 line-height:font-size of h1

Fiddle Here

.block h1
    {
      margin:0px;
    }
    .block span
    {
      line-height:2em;
    }
    .pull-left{
      float:left;
      width:70%;
    }
    .pull-right:{
      float:right;
      width:20%;
    }
<div class="block">
  <h1 class="pull-left">Carl</h1>
  <span class="pull-right">$4.81</span>
  <div style='clear:both'></div>
</div>

关于html - 向右浮动会向上移动跨度元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545792/

相关文章:

php - 将两个 href 显示到表中的单独列中

css - webpack - 需要 ('node_modules/leaflet/leaflet.css' )

html - Css animate/show div after other

html - 我想更改选择框的背景颜色

css - 为什么这个简单的 CSS div 不起作用?

php - 使用 php 和 javascript 进行 minecraft 用户检测

javascript - 单个文档片段是否可以多次使用

javascript - 数组中随机数量的随机字母仅返回一个元素

javascript - 在 iframe 中编辑另一个网页样式的方法,即使是表面上的?

javascript - Angular Material Design Layout 自定义尺寸