打印

一个简单的细节就能提高用户体验,只需一句代码

实际上这个小技巧提高的用户体验并不是很多,之所以值得一提是因为实在太简单了,只需要一句代码.

就好像有些工作虽然能提高用户体验不少但是成本太高不值得去做一样.讲究个"性价比"

这句代码很简单:
white-space: nowrap;

让文本强制不换行,尤其是一些自适应列表.这是我在看到yahoo的一个页面时发现问题的,当时那个页面出现了"湖南"(具体我不记得是哪个省了,且用湖南代替)湖在第一行最右边,南在第二行最左边.看起来有点让人不舒服,所以我意识到了这是个问题,我就想找找有没有简单的解决方法,问别人似乎没人觉得这是一个问题,也没人知道解决方法.我突然想到以前好像看过HTML有个强制不换行的功能,于是查了下手册一试,果然ok.所以现在我的浮动的自适应列表都用了这个属性.

当然如果仅仅是一句代码并不能算是小技巧,只能说是小方法.但是今天我突然想到,不仅仅是浮动的自适应列表,还有文本里出现的超连接,还有强调的文字都不应该换行,于是我又加上了这样一句代码
body a,strong{
white-space: nowrap;  
}
我本来是写成
a,strong{
white-space: nowrap;  
}
发现对链接不管用,应该是优先级不够,所以前面加了个标签,增加优先级.
strong标签 是起强调作用的.

这样在CSS里加上一个标签,就能让文本里哪些不知道什么时候会换行的重要的文字强制不换行了,虽然这并没有提高多少用户体验,但是成本太低了,没有任何道理不用.

注:上次转自己的,有人说讨厌那一挂版权信息——其实我是用来顺便骗外链的,哈哈,以后都不写了
本文来源于 久装鳖即成鳌
我的网络日志:http://www.kuangfu.com
同学,我觉得您每篇帖子之后没必要整一个“本文来源于 久装鳖即成鳌”

尤其是在讲究体验到帖子里,体验太不好了。
个人网站 www.rexsong.com
注明出处,还是可以理解的。
有效而积极的反馈,才能促进分享。
只要集中精力,五年成专家,十年成权威,十五年成世界顶尖。
这是一篇标准的好贴。简短的代码,解决实际问题。而且在代码不能生效时,能想到是优先级问题,并给出解决方法。文后出处说明,也是有一定作用的,相信不是好贴,也不敢这样做。感谢分享!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
引用:
原帖由 一叶千鸟 于 2007-11-18 01:03 发表
同学,我觉得您每篇帖子之后没必要整一个“本文来源于 久装鳖即成鳌”

尤其是在讲究体验到帖子里,体验太不好了。
实际上那是临时写上去的,那一瞬间我想知道是否有人会搜"久装鳖即成鳌"这个关键字,凡是搜这个关键字的肯定是看了这个帖子的.

测试无处不在
我的网络日志:http://www.kuangfu.com

TOP

抛弃长篇大轮,专注于细节改善,是提高用户体验的一个有效方法

TOP

不错,不过是不是有时候宽度固定的地方?就不好用?
http://www.1sight.cn 混乱八小时

TOP

这个不错,支持先
New Year New Start

TOP

引用:
原帖由 lm8520 于 2007-11-19 15:30 发表
不错,不过是不是有时候宽度固定的地方?就不好用?
宽度固定照样可以使用
假设有一个短句,10个字.
在固定的宽度下本来是有5个字在上一排,5个字在下一排
如果你使用了这个语句的话,他强制不换行.就会出现
上一排的5个字自动到了下一排,而原本上一排5个字的地方是空着的.对于大的布局没影响

当然会有5个空白不会好看,但同时也顺带的进行了视觉强调,我觉得没有问题.总比一句关键的话被错开要好.
我的网络日志:http://www.kuangfu.com

TOP

有道理,不过具体情况还需要具体分析

是一个实用的技巧,不过还需要具体情况看,在对版面有严格限制的地方,比如资讯类分户得焦点新闻,是不可能把这一条新闻转换到下面一行去的

TOP

我目前还没见过焦点新闻之类的文章列表会有
上半截在一行,下半截在一行的

如果有给我个地址
我的网络日志:http://www.kuangfu.com

TOP

换行是因为宽度不够造成的。在绝对宽度下,强制不换行只会带来2个结果:1.撑开宽度,2.多余的字体被截去。在弹性布局里可能是受到了周围容器的挤压,以致宽度不够,强制不换行会造成周围容器的错乱。

如果使用了强制不换行,而页面又没有产生任何变动,那只能说是由于原先的页面写的太垃圾了,在造成了意外的换行。

TOP

细节决定成败,虽然有点夸大,但并不是毫无道理
要钱没有,要命不给,你咋地吧

TOP

没有就是因为这些地方有严格的版面限制,标题也会用截取文字来处理,如果强制不换行也不截字的话,你看看效果

TOP

引用:
原帖由 kuangfu 于 2007-11-19 16:08 发表
我目前还没见过焦点新闻之类的文章列表会有
上半截在一行,下半截在一行的

如果有给我个地址
没有就是因为这些地方有严格的版面限制,标题也会用截取文字来处理,如果强制不换行也不截字的话,你看看效果

TOP

你说的这种问题根本不存在

既然有严格版面控制,你要么在编排上控制字数,要么在程序上控制,已经精确的计算好了字数
根本不会超过一排.

既然内容永远不可能超过一排,根本就不存在换行.
我发现你不理解所谓的"强制不换行"的意思
我的网络日志:http://www.kuangfu.com

TOP

换行是因为宽度不够造成的。在绝对宽度下,强制不换行只会带来2个结果:1.撑开宽度,2.多余的字体被截去。在弹性布局里可能是受到了周围容器的挤压,以致宽度不够,强制不换行会造成周围容器的错乱。

如果使用了强制不换行,而页面又没有产生任何变动,那只能说是由于原先的页面写的太垃圾了,在造成了意外的换行。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一段看明白啥意思了,绝对宽度不会造成撑开或者截去.他会自动移动到下一行.只有新闻列表限制了宽和长的情况下换行才有可能造成撑开或者截去.但是新闻列表一行就是一个连接,根本不存在换行.

唯一一种情况就是在自适应布局下,把自己的浏览器宽度弄到小到不行,那确实会出现布局混乱.实际上不会出现那么小的宽度.至于你要说是其他什么设备访问,我就管不着了.

第二段,没明白什么意思,有语病?
我的网络日志:http://www.kuangfu.com

TOP

请问,white-space:nowrap;  这个属性在哪几种浏览器内有效?

TOP