html - 如何在 H3 标签的每一侧格式化按钮

标签 html css twitter-bootstrap

计划

[button] [h3] [button]

html

<span class="glyphicon glyphicon-chevron-left"></span>
<h3>Title may or may not be long enough to break to new line</h3>
<span class="glyphicon glyphicon-chevron-right"></span>

应该很简单吧?我一直以任何一个结束

[button] [h3]
[button]

[button]
[h3]
[button]

最佳答案

示例:http://jsfiddle.net/s9x2kxyz/

有更多方法可以做到这一点,但上面的 fiddle 展示了一种相当简单的方法:

HTML:

<span class="glyphicon glyphicon-chevron-left"></span>
<h3>Title may or may not be long enough to break to new line</h3>
<span class="glyphicon glyphicon-chevron-right"></span>

CSS:

h3, span {display:block;float:left;text-align:center;}
h3 {width:80%;margin-top:10px;}
span {width:10%;margin-top:15px;}

当您不知道 h3 上可能有多少行时,垂直对齐可能会变得棘手,但在这种情况下这就是野兽的本性……margin-top在我的示例中,只是展示了如何稍微控制它……它可能需要根据字体大小等而有所不同。希望这有助于为您指明正确的方向。

编辑:只是想指出,我使用原始 HTML 来回答问题,但根据它们的用途,这里的元素可能应该包含在 <a> 中。 (或 <button> )元素更加语义化,然后解决方案中的 CSS 将位于 <a> 上而不是跨度。这样做的主要好处是,如果在单击/悬停/聚焦这些元素时发生某些事情,有助于规范跨浏览器和设备的行为。

关于html - 如何在 H3 标签的每一侧格式化按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814900/

相关文章:

javascript - 使用 javaScript 将字符串输出到 HTML

javascript - 如何在不滚动内容的情况下删除滚动条?

html - 将另一个 Div 标签添加到同一行

javascript - 使用 float :left vs display:inline-block 的 jQuery UI 拖放排序比较

html - 如何使用 twitter bootstrap 格式化背景颜色?

html - 如何捕获嵌套的 HTML 元素?

html - Bootstrap 汉堡包无法按预期工作

python - 使用 Bootstrap 在 Django 中设置 generic.edit.CreateView 表单的样式

javascript - 将表格字段更改为仅显示

python - 通过 django 搜索表格模板的数据。不能不显示下一页>