html - 具有 float 属性的中心跨度元素

标签 html css responsive-design css-float

我有 span 元素,我想将它们 float 并居中。 我需要 float 跨度,这样当屏幕宽度小于跨度宽度时它们就不会消失。如果 float ,它们将随着屏幕缩小而一行一行地跳到下一行。我想我可以使用 3 个 float 的 divs 居中,但我想知道是否有一种简单的方法可以做到这一点并且无需在任何东西上设置固定宽度。

display:inline-block 应用于 span 将不起作用。 text-align: center 是继承的。

HTML

<div style="text-align: center; margin-bottom: 20px;">
    <div style="float:left;">
       <span style="float:left">FOO</span><span style="float:left">BAR</span>
    </div>
</div>

编辑:解释它的 JSFiddle:https://jsfiddle.net/5yyhdpf1/

最佳答案

Span元素默认是内联的,parent加上text-align:center就可以了,为什么要复杂化呢? float 有什么意义?

<div style="text-align: center; margin-bottom: 20px;">
    <span>FOO</span><span>BAR</span>
</div>

没有居中 float 这样的东西,相反你必须使用 margin: auto 来居中 block 级元素。

关于html - 具有 float 属性的中心跨度元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159409/

相关文章:

html - 语义 UI 网格在空白处推送列

javascript - 如何在 "circle"中循环颜色?

php - 垂直旋转文本的浏览器回退

html - 将表格保持在设定的宽度并在移动设备中溢出

html - 您可以在 Zurb Foundation 4 上设置中柱吗?

html - 图像按钮导航到另一个站点 html/css

html - 为什么我的图标在 Font Awesome 上显示方 block ?

javascript - document.createEelement 无法显示 utf 8 字符

php - 如何让我的 PHP 变量在我的 CSS 样式表中回显?

reactjs - Material UI - 响应式抽屉