网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.CSS实用教程(一).
.CSS初学者应该保持的一种心态.
.CSS笔记-除了a标签外的hover属性.
.使用CSS设置表格.
.css的引用文件方式.
.实践DIV+CSS网页布局入门指南.
.CSS固定定位{position:fixed}.
.DIV+CSS建立标准WEB网页的好处.
.哀悼逝者 快速将你的网站变成灰色.
.应用DIV+CSS编码时容易犯的一些错.
.搞定CSS SPAN和DIV的区别.
.css 背景图片的定位问题.
.CSS+DIV网页特效欣赏:非常酷的角.
.DIV+CSS必须考虑的浏览器兼容的技.
.revealTrans滤镜制作超弦图片的播.
.学习CSS的10大理由.
.CSS创建圆角框.
.CSS制作圆角导航的另一思路.
.div中的id和class有什么区别.
.CSS实现不定高度DIV绝对居中.

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

发表日期:2008-8-13


常见的侧栏最新评论列表一般有两种格式:路人甲 发表于 某某文章,或者 路人乙:引言…… 它们都有个问题,就是换行很难控制,长短不一,有时候内容还会把页面撑破。老肥研究了很久 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
图1 截断侧栏后的效果

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

上一篇:CSS样式和JavaScript脚本是否放置于外部文件的探讨 人气:809
下一篇:css圆角效果-网页特效 人气:1327
浏览全部CSS的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐