html - 如何将此跨度对齐到 div 的右侧?

标签 html css

我有以下 HTML:

<div class="title">
    <span>Cumulative performance</span>
    <span>20/02/2011</span>
</div>

使用这个 CSS:

.title
{
    display: block;
    border-top: 4px solid #a7a59b;
    background-color: #f6e9d9;
    height: 22px;
    line-height: 22px;
    padding: 4px 6px;
    font-size: 14px;
    color: #000;
    margin-bottom: 13px;
    clear:both;
}

如果你检查这个 jsFiddle: http://jsfiddle.net/8JwhZ/

您可以看到姓名和日期粘在一起。有没有办法让日期对齐到右边?我试过了 float: right;第二<span>但它搞砸了样式,并将日期推到封闭的 div 之外

最佳答案

如果可以修改HTML:http://jsfiddle.net/8JwhZ/3/

<div class="title">
  <span class="name">Cumulative performance</span>
  <span class="date">20/02/2011</span>
</div>

.title .date { float:right }
.title .name { float:left }

关于html - 如何将此跨度对齐到 div 的右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067279/

相关文章:

html - 什么是 x-tmpl?

html - 并非所有输入字段都右对齐

html - 响应式设计中的复杂 flex 菜单

html - 旋转文本的 CSS 控制尺寸/定位

javascript - 如何在不改变宽高比的情况下强制图像和视频适合 div ?

CSS Nth child 用于引用消息

javascript - 删除文本区域中第 5 行之后的字符

javascript - 如何防止从 Web 浏览器中的登录页面保存凭据

javascript - 浏览器后退按钮处理

html - Bootstrap 4 添加悬停框阴影问题