我创建了一个包含几个链接的容器。每个链接都有两件事:
- 文本
- 下载链接(这甚至可以稍后更改为图像)
当我们调整浏览器的大小时,我可以裁剪文本,但不能完全符合我的要求。
此文本不需要裁剪,因为它可以适合屏幕
此处的文本已被裁剪,但它正在将链接内的跨度向下推
有什么办法可以避免“下载”span
被下推?所以基本上链接中文本的文本裁剪应该在它溢出时开始span
。关于我如何实现这一目标的任何想法?请注意,我希望整行(段落标记)成为链接,因为这将主要用于移动设备。
PS:我不想使用 javascript,因为我更喜欢它纯粹使用 CSS。如果这是不可能的,可以使用一个简短的 jQuery 解决方案。
HTML
<div class="box-white">
<p><a href="#"> Short <span>Download<span class="arrow">></span></span></a>
</p>
<p><a href="#"> Oh My God this description is more like an essay someone do something about this! <span>Download<span class="arrow">></span></span></a>
</p>
</div>
CSS
.box-white {
background: #fff;
border: 1px solid #B4B7BB;
border-radius: 10px;
}
.box-white p {
color: #000;
border-bottom: 1px solid #B4B7BB;
font-weight: bold;
margin: 0;
padding: 10px;
}
.box-white p a {
display: block;
padding: 10px;
margin: -10px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.box-white p span {
color: #4C556C;
float: right;
font-weight: normal;
}
a {
color: #0085d5;
text-decoration: none;
}
谢谢