截断URL使其适合布局的最佳方法是什么

问题描述 投票:5回答:5

在网页中显示网址时截断URL的最佳方法是什么?我不是指链接,而是从字面意义上向用户显示URL,假设文本可能位于固定宽度的容器中,并且您不希望在容器外包装或运行?

最好从结尾处截断,偏向于URL的早期部分:

例如http / really.long / urlthaticantf ... ere.html

或在中间放置“ ...”,以使链接的开头和结尾成为提供上下文时的最大价值:

例如http / really.long / ur ... aticantfithere.html

而且,选择截断的URL多​​长时间是一个好的经验法则?您是否应该悲观,选择一个可能的宽字符(例如大写的“ M”),看看其中有多少适合布局?通常,这通常会提供非常短的URL,因为大多数字符比'M'窄得多。

或者您是否应该保持乐观并使用通常会提供较长长度的截断,但是当URL包含许多大字符时会冒出超出限制的危险?

html css
5个回答
7
投票

我的首选是显示URL中最关键的部分。这是被请求的文件,请求的域是我认为关键的东西,中间路径和查询字符串是我认为不关键的东西。

因此,如果您有http://www.Example.com/archives/2005/08/09/something.html,我会将其截断为www.Example.com /.../ something.html

当然,在某些情况下,这将无法正常工作。使用此页面的URL:

What's the best way to truncate a URL so that it fits within a layout

在这种情况下,我会将URL的最后部分截断为合理数量的字符(最好是非字母字符,例如:):

stackoverflow.com /.../什么是最好的...


4
投票

出于您的原因,将中间截断。


2
投票

摆脱中间,没有人需要知道链接的目录结构。域很重要,实际文件很重要。

示例:

http://www.domainname.com/folder/.../file.php

1
投票

我一直想看服务器。在我访问过的一些论坛中,来自可疑服务器的键盘记录程序浪潮汹涌,这给了我服务器妄想症。

理想情况下,我可以滚动查看容器中的整个URL。 :-)


1
投票

我希望至少能看到服务器。只要我可以将鼠标悬停在链接上并在状态栏中看到其余链接,我就会很高兴。

想想Slashdot的评论系统中的链接。

© www.soinside.com 2019 - 2024. All rights reserved.