html - 如何使用 CSS 使跨度宽度最大?

标签 html css

考虑以下示例:( live demo )

HTML:

<div>
    <p>
        <strong>Stack</strong>
        <span>Overflow</span>
    </p>
</div>

CSS:

p {
    background-color: #aaa;
}
span {
    background-color: #777;
}

我如何制作 <span>的宽度是所有可用空间?

注意: <strong><span>应该在同一行。

最佳答案

如果您希望元素在同一行并占据整个宽度,您可以这样做。

http://jsfiddle.net/Sohnee/Gfyjc/

p {
    background-color: #aaa;
}

strong {
    float: left;    
}

span {
    display: block;
    background-color: #777;
    margin-left: 40px;
}

但更好的选择是从父元素中获取背景颜色。

关于html - 如何使用 CSS 使跨度宽度最大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376253/

相关文章:

javascript - Kendo-UI 中的反向 Y 轴

jquery - 如何显示图像的底部?

javascript - 将元素放在页面的左上角

ruby-on-rails - Rails 和 sass/css 什么时候生成(来自 sass 的 css)

html - 仅在移动设备上启用水平滚动/在桌面上禁用

html - 在 html 布局中保留位置

html - 导航栏拉伸(stretch)我页面的整个宽度

javascript - 来自数据库的 base.html 中的 Django init 东西

html - 媒体尺寸缩小时导航丢失悬停

Javascript 没有读取所有 var