我有HTML:
<header class="title">
<h1>Title</h1>
<a href="#" class="back">Back</a>
</header>
和CSS:
.title {
height: 36px;
line-height: 36px;
position: relative;
overflow: hidden;
background-color: #eee;
margin-bottom: 30px;
}
.back {
position: absolute;
top: 0;
left: 0;
margin: 0 15px;
height: 36px;
line-height: 36px;
width: 42px;
overflow: hidden;
background-color: #ccc;
}
.title h1 {
margin: 0;
font-size: 24px;
text-align: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
请参阅http://jsfiddle.net/EZwaQ/ :)
我想(1)使文本中心在它很短时对齐,但(2)当它太长时不要覆盖左侧的后退按钮。
正如您在那个 jsfiddle 中看到的那样,我margin-left
在第二个示例中添加了一个。
有没有通用的 CSS 方法来解决这个问题?