html - 如何在 CSS 中将 span 元素居中?

标签 html css

<分区>

我有三个<span>我想一个接一个水平放置的元素。我还需要中间元素位于页面的中心(水平方向),但是 margin:auto; width: 100px不工作,因为它是 <span> .如果我成功了 <div> , 有一个换行符。

我该如何解决这个问题?

最佳答案

我会使用三个相同的 span 元素,宽度为 100px,display: inline-block 嵌套在 divtext -align 设置为居中:http://jsfiddle.net/e9sru/

HTML:

<div id="container">
    <span class="inner">
        <div class="overflow">Lorem ipsum dolor est mori. I am overflowing but still to the left of number two</div>
    </span>
    <span class="inner">Two</span>
    <span class="inner">Three</span>
</div>

CSS:

#container {
    text-align: center;
}

.inner {
    display: inline-block;
    position: relative;
}

.overflow {
    float: right;
}

关于html - 如何在 CSS 中将 span 元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15324452/

相关文章:

php - 发送文本而不是值

html - 如何用 CSS 沿对 Angular 线或垂直方向打断表格?

javascript - 单击大图时图像不会加载

html - 为什么 flex 元素不包装?

javascript - 如何为具有相同id的动态按钮指定不同的 Action onclick

html - 仅 CSS 导航 - 单选框显示/隐藏页面

html - 如何将特定内容居中?

javascript - Fullpage.js - 同一部分的视频+背景

css - 如何将现有组件添加到 react-native-router-flux

javascript - 调整下拉菜单,使顶层保持突出显示