我看到了很多类似的问题,但是没有一个能让我满意。我在我的网站上有一些面包屑导航。目前的HTML代码大致如下:
<div class="breadcrumb">
<span>Home</span>
<span>Section</span>
<span>Subsection</span>
<span class="last">current page</span>
</div>
我需要实现几个功能,但我无法解决。除了最后一个
<div>
以外的所有内容应该根据<span>
中文本的大小而水平调整大小。由于面包屑的最终格式将看起来像一个独立的部分,<span class="last">
需要填充前一个到封闭部分结束的剩余空间。
如果封闭视图的宽度(最大宽度为960像素,但有时更小)太窄而无法显示所有内容,则最后一个
应该越来越小,并截断其中的文本(而不是换行),使用类似于text-overflow: ellipsis;的方法。
随着窗口尺寸缩小,变成了:
这可以用CSS实现吗?我尝试了一些内容,但没能成功。
换句话说:
|[home][Agendas][Animal Service Center][12/23/2012: ASCMV Meeting Agenda ]|
随着窗口尺寸缩小,变成了:
|[home][Agendas][Animal Service Center][12/23/2012: ASCMV Meeting Agenda]|
进一步变为:
|[home][Agendas][Animal Service Center][12/23/2012: ASCMV Me...]|
这可以用CSS实现吗?我尝试了一些内容,但没能成功。
flexbox
来实现这个,但它在跨浏览器方面还不是很好。你有设计图吗?也许你可以先给div.breadcrumb
添加样式,然后再对上面的span
进行样式设置。 - Christopher Parsons