无论如何使用CSS完成一个领先的省略号?就像在一个目录中,该部分的标题后面是省略号,直到页面右侧显示的页码。
像这样:
(显示的轮廓用于标识不同的元素。)
答案 0 :(得分:3)
答案 1 :(得分:3)
这是一个粗略的例子,只有浮动的元素/溢出:http://jsfiddle.net/8Ngv5/
如果你能确定所有元素的宽度,那就不那么粗糙了。
这是一个更优雅的例子:http://jsfiddle.net/8Ngv5/2/
这个使用:before
伪类来注入一个长字符串,然后由左边元素覆盖。左边的元素必须定位在线的顶部,并且需要背景来覆盖线(参见CSS)。
适用于IE9,Chrome和Firefox。
<强>结果强>
<强> HTML 强>
<div class="left">Hello</div>
<div class="right">World</div>
<br>
<div class="left">Another Line</div>
<div class="right">With Longer Content</div>
<br>
<div class="left">Another Line 2</div>
<div class="right">2 With Longer Content</div>
<强> CSS 强>
BODY {
line-height: 1.2em;
}
.left {
float: left;
position: relative;
top: 1.2em;
background-color: #fff;
}
.right:before {
content: "...............................................................................................................................................................................................................................................................................................................................................................................................................................";
}
.right {
float: right;
white-space: nowrap;
text-align: right;
}
答案 2 :(得分:1)
你可以使用:before或:after selectors?