两句CSS完美截断侧栏最新评论列表

常见的侧栏最新评论列表一般有两种格式:路人甲 发表于 某某文章,或者 路人乙:引言…… 它们都有个问题,就是换行很难控制,长短不一,有时候内容还会把页面撑破。老肥研究了很久 CSS 手册,找到了一个符合标准的办法,像现在我的侧栏 widget 一样,强制只显示一行,多出来的一刀切断,是不是有点像 Gmail 里面的预览文字?方法很简单,比如我的侧栏 widget 是 <DIV class="widget">, 要对它下面的 <LI>进行截断,那么用下面的 CSS 来强制不换行,溢出部分隐藏:

.widget li {
white-space: nowrap;
overflow: hidden;
}

视其父容器属性的不同,在 IE 下可能无法截断,那么在上面两句后再跟一个 width 定义就可以了。如果不喜欢一个字被切成两半,或者想多显示一行引言,可以这样做:

.widget li {
height: 3.6em;
overflow: hidden;
}

这里是给每个 <li> 限定高度,溢出部分截断。em 是一个相对的单位,调试一下选一个合适的数值,一行两行都可以实现,像下图1。或者用 max-height 代替 height, 兼容性待考。需要最后跟个省略号的话可以试试 text-overflow: ellipsis; 是个非标准属性,我没有试过,不知道好不好用。


图1 截断侧栏后的效果

这里里是给每个限定高度,溢出部分截断。em 是一个相对的单位,调试一下选一个合适的数值,一行两行都可以实现,像下图。或者用 max-height 代替 height, 兼容性待考。需要最后跟个省略号的话可以试试 text-overflow: ellipsis; 是个非标准属性。

时间: 2024-10-07 07:49:50

两句CSS完美截断侧栏最新评论列表的相关文章

侧栏跟随滚动的简单实现代码_javascript技巧

浏览网站时经常看到有的网站上,侧栏里的有些内容滚动到页面顶端以后就固定在那个位置,不再跟随滚动条而滚动.这种效果叫做"侧栏跟随滚动".它对于那些不希望被滚动到页面之外的内容是非常有用的. 侧栏跟随滚动的实现方法有很多种,比较常见的有两种,这两种方法在NEOEASE写的一篇文章中介绍的很清楚,一种是借助jQuery来实现,这种方法对于那些平时不需要加载jQuery库的网站来说,显然是一种负担(jQuery现在是越做越大了--).另外一种方法是通过原生javascript编写的效果,这种方

侧边栏之战:如何打赢搜索引擎的侧栏阵地战

[核心提示] 目前所有的搜索引擎的表面上的差异基本就体现在侧边栏上了,那么在这个可以称之为战略要地的侧栏上如何打赢这场争夺战呢? 搜索引擎已经成为广大网民不可缺少的网络工具,即使是对电脑不了解的用户,也能熟练地上百度一下或去 Google 一下了.不同搜索引擎的结果反馈在普通用户来看是大致相似的,主要差别都体现在侧栏,因此侧栏是个非常重要的个性展现空间. 商家战略,各显其能 侧栏甚至是服务商生存的战略要地. 各服务商纷纷利用这块胜土来实现广告赢利和产品推广.相对于搜索结果主栏的固定模式来说,侧栏

jquery实现浮动的侧栏实例

  本文实例讲述了jquery实现浮动的侧栏.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <!DOCTYPE html> <html> <head> <ti

jquery实现浮动的侧栏实例_jquery

本文实例讲述了jquery实现浮动的侧栏.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <title>jQuery stickysidebar plugin</title> <link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight,light,regular,bold' rel='styles

jquery高防商城网站侧栏多级导航菜单效果

虽然样式上仿的天猫,但主要是让大家了解下拉的样式结构. 页面内都有注释,如果对参数不了解,多alert一下,这个的js基本没什么特别的算法,主要是 在写这样下拉样式的,html 的结构,我觉得很不错,当然,天猫那个侧栏会复杂点,但原理是一样的,样式上可改性还算蛮高的. 参数直接调用说明:  代码如下 复制代码 $(window).p10({     a:$('激活二级栏目的按钮'),     b:$('二级栏目区域'),     c:$('二级栏目内的按钮'),     d:$('三级栏目区域'

有句话完美诠释了音乐予人的感觉“穿过骨头抚摸你”

摘要: 五道口向西 500 米,网易大厦.在一层的 Ricci 咖啡厅里,我们见到了一身休闲装束的王磊,飘逸的及肩长发剪短了些,谈话期间他不时将头发向后一捋,透着一股玩音乐的摇滚范儿. 五道口向西 500 米,网易大厦.在一层的 Ricci 咖啡厅里,我们见到了一身休闲装束的王磊,飘逸的及肩长发剪短了些,谈话期间他不时将头发向后一捋,透着一股玩音乐的摇滚范儿. 身为网易音乐高级总监的他,现在负责统筹网易音乐频道以及网易云音乐的发展.前者是网易内部已很成熟的门户音乐频道,王磊并不需要操心太多.现在

纯css完美地解决图片在div内垂直水平居中,兼容全部浏览器

本站提供的方法,纯css完美地解决图片在div内垂直水平居中,兼容IE7.0.IE6.0.IE5.5.IE5.0.FF.Opera.Safari...... 强烈推荐收藏! [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

数据库-c#中这两句什么意思呢

问题描述 c#中这两句什么意思呢 public static SqlConnection conn = null; public static SqlCommand cmd = null; 解决方案 一个链接 数据库 一个执行sql语句 解决方案二: 没意义的写法,定义了对象引用,就相当于=null. 这是多此一举. 解决方案三: public static SqlConnection conn = null; 是定义一个公共的静态的Sql连接对象并赋值为null. public static

android开发-Android开发中点击侧栏不消失

问题描述 Android开发中点击侧栏不消失 @Override public void onGoToButtonClicked() { getSupportFragmentManager().beginTransaction().replace(R.id.container, new OtherFragment()).commit(); } 解决方案 public void onGoToButtonClicked() { getSupportFragmentManager().beginTra