html - inline-block 两个文本,一个在左边,一个在右边

标签 html css

代码如下:

<header>
    <h1>Title</h1>
    <h2>Subtitle</h2>
</header>

有没有一种方法可以让 h1 左对齐,h2 右对齐,只使用内联,没有 float ,没有绝对定位?我试过:

header {
    width: 100%;
}

header h1 {
    display: inline-block;
    text-align:left;    
}

header h2 {
    display: inline-block;
    text-align: right;    
}

运气不好:http://codepen.io/Gasimzada/pen/qFolb

最佳答案

给他们一些宽度尺寸!如果没有,inline-block 元素将默认为内容的确切宽度。

header {
    width: 100%;
}

header h1 {
    display: inline-block;
    width: 49%; /* 50% might be suitable; codepen bumped to next line at 50-50 */
    text-align:left;    
}

header h2 {
    display: inline-block;
    width: 50%;
    text-align: right;    
}

http://codepen.io/anon/pen/tBfHm

关于html - inline-block 两个文本,一个在左边,一个在右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762351/

相关文章:

angularjs - Angular 可编辑下拉列表 - 根据所选值进行编辑

javascript - HTML 拖放可排序表格

css - .net mvc 默认应用程序,导航菜单不是水平的

html - 我如何创建包含可拖动拆分器的响应式 html div 元素?

css - 为什么 Web Starter Kit 的视觉样式指南中没有表单?

javascript - 如何让CSS高度100%可滚动?

javascript - PHP 动态下拉菜单与 Ajax/JQuery 不工作 --- 正在复制 <head> 代码

javascript - 无需点击即可在 ui-router 中切换状态

android - 需要在 HTML webview 中显示文本格式的数据,如 Stack Overflow

html - bootstrap3 中的绝对位置元素 - 强制宽度与容器相同