`
daoger
  • 浏览: 531579 次
  • 性别: Icon_minigender_1
  • 来自: 山东济南
社区版块
存档分类
最新评论

标题列表的截取和样式定义

阅读更多
很多网站的主页上都有标题列表,当标题长度过长时,截取一定的长度,超过长度的部分一般用省略号显示。我发现有很多开发人员都是在后台做处理,其实不用那么麻烦,页面中用css控制就可以!

示例代码:
<div style="width:225px;text-overflow:ellipsis;overflow: hidden;">
asdfl;kasjdf;kasjdflkasdjfsdfasdlkjfa;lsdkfjas;ldkjfls;kdf
asdfl;kasjdf;kasjdflkasdjfsdfasdlkjfa;lsdkfjas;ldkjfls;kdf
asdfl;kasjdf;kasjdflkasdjfsdfasdlkjfa;lsdkfjas;ldkjfls;kd
</div>


关键的属性是:text-overflow和overflow:

text-overflow : clip | ellipsis

参数:
clip :  不显示省略标记(...),而是简单的裁切
ellipsis :  当对象内文本溢出时显示省略标记(...)
说明: 设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。

overflow : visible | auto | hidden | scroll

参数:
visible :  不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效
auto :  此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条
hidden :  不显示超过对象尺寸的内容
scroll :  总是显示滚动条
说明:检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。设置textarea对象为hidden值将隐藏其滚动条。对于table来说,假如table-layout属性设置为fixed,则td对象支持带有默认值为hidden的overflow属性。如果设为hidden,scroll或者auto,那么超出td尺寸的内容将被剪切。如果设为visible,将导致额外的文本溢出到右边或左边(视direction属性设置而定)的单元格。自IE5开始,此属性在MAC平台上可用。

当然这只是一个示例,大多数的列表显示还是经常用ul标签嵌套li标签来实现。
标题列表也可以用css实现多种显示格式:
例如:

<ul id=txt style="line-height:18px;display: list-item; list-style-position: inside;list-style-type:upper-roman; margin-left:0px;"> 
<li>这是一个名字叫小强的列表项目。他难道不是很可爱吗?</li>
<li>这是一个名字叫小强的列表项目。他难道不是很可爱吗?</li>
<li>这是一个名字叫小强的列表项目。他难道不是很可爱吗?</li>
</ul>


关键属性是:list-style-type

list-style-type : disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none | armenian | cjk-ideographic | georgian | lower-greek | hebrew | hiragana | hiragana-iroha | katakana | katakana-iroha | lower-latin | upper-latin

参数:
disc :  CSS1 实心圆
circle :  CSS1 空心圆
square :  CSS1 实心方块
decimal :  CSS1 阿拉伯数字
lower-roman :  CSS1 小写罗马数字
upper-roman :  CSS1 大写罗马数字
lower-alpha :  CSS1 小写英文字母
upper-alpha :  CSS1 大写英文字母
none :  CSS1 不使用项目符号
armenian :  CSS2 传统的亚美尼亚数字
cjk-ideographic :  CSS2 浅白的表意数字
georgian :  CSS2 传统的乔治数字
lower-greek :  CSS2 基本的希腊小写字母
hebrew :  CSS2 传统的希伯莱数字
hiragana :  CSS2 日文平假名字符
hiragana-iroha :  CSS2 日文平假名序号
katakana :  CSS2 日文片假名字符
katakana-iroha :  CSS2 日文片假名序号
lower-latin :  CSS2 小写拉丁字母
upper-latin :  CSS2 大写拉丁字母
说明:设置或检索对象的列表项所使用的预设标记。
若list-style-image属性为none或指定图像不可用时,list-style-type属性将发生作用。仅作用于具有display值等于list-item的对象(如li对象)。
注意:ol对象和ul对象的type特性为其后的所有列表项目(如li对象)指明列表属性。

分享到:
评论
3 楼 ts88 2008-08-09  
好像效果不和你一样啊。
2 楼 zcfg 2008-06-04  
IE Only....路还很远。。。

list-style-type也最好不要用默认的 各浏览器的表现一致 而且看着选择很多 实际上能用的就那么几个
1 楼 web20 2008-06-02  
只可惜text-overflow 只有IE支持。似乎有可能在CSS3成为标准。http://www.css3.info/preview/text-overflow/

相关推荐

    (HOT)ImageCropper图片截取

    【标题】"ImageCropper图片截取"是一个热门的图像处理技术,主要涉及网页或应用程序中的图像裁剪功能。在现代互联网应用中,用户经常需要上传个人照片或图像,并可能需要按照特定尺寸或比例进行裁剪,以适应不同的...

    Jquery+.net实现图像缩放截取上传(类似开心网).rar

    标题中的“Jquery+.net实现图像缩放截取上传(类似开心网)”指的是一个使用jQuery和.NET技术构建的图片处理功能,它允许用户在上传图片前进行缩放和截取,类似于开心网上提供的图片操作体验。这个功能对于提高用户...

    图片截取工具

    标题中的“图片截取工具”指的是一个用于网页中图片裁剪的功能,这通常涉及到前端开发技术,特别是JavaScript库的应用。在本案例中,这个工具基于jQuery,一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和...

    易语言任务栏滚动显示标题

    9. **文本处理**:可能需要对标题字符串进行截取和格式化,以适应不同长度的标题。 10. **资源管理**:释放和管理使用到的资源,如关闭定时器,销毁窗口等。 在实际编写代码时,你需要结合易语言提供的函数和...

    网页特效:让标题栏文字动起来的特效,流动

    通过 JavaScript 实现的这种标题栏动态效果不仅能够提升用户体验,还能增加页面的趣味性和互动性。开发者可以根据实际需求调整参数和逻辑,创造出更多独特的效果。此外,结合 CSS 和 HTML 的使用可以让这些动态效果...

    vue 实现超长文本截取,悬浮框提示

    这个表格组件有一个`overflow-table`的类,应用了上面定义的CSS样式,确保超长文本会被截取并显示为省略号。 为了在鼠标悬停时显示完整文本,我们可以利用Vue的渲染函数(Render Function)和`title`属性。以下是一...

    CSS样式 JS特效 Java小工具 文学文档 Java插件 截图软件

    标题中的“CSS样式”指的是层叠样式表(Cascading Style Sheets),它是用来描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的Web标准。CSS允许我们将样式规则与结构化的文档内容分离,使得网页设计更加...

    phpcms2008

    描述中提到了一个效果图,这应该是修改后的结果,展示了新的内容列表样式,包括分隔线和改进的列表布局。 5. **模板变量与循环**: 代码中的 `{loop $data $n $r}` 是 phpcms2008 的模板循环语法,用于遍历数据...

    HTML仿CSDN摘要源码

    - 页面结构:包括头部、主体和尾部等元素,用以定义页面的整体框架。 - 样式:使用CSS定义摘要的样式,如字体、颜色、布局等,可以内联在HTML中,也可以放在单独的`.css`文件中引用。 - 可能的JavaScript:如果...

    我的java开发笔记

    - `&lt;dl&gt;&lt;dt&gt;&lt;dd&gt;` 用于创建定义列表。 - `meta` 元素用于提供文档元信息,如`name`和`content`属性用于设置关键词,`http-equiv`属性可以控制HTTP响应头,例如刷新页面或禁止缓存。 1. HTML的转义字符如`&copy;...

    初级计算机系统操作工应知考试题.pdf

    14. 样式定义:用户可以通过样式定义一组格式指令,方便快速应用到文档。 15. 计算机病毒:病毒不仅破坏软盘,硬盘和网络数据也可能受到攻击。 16. 显示器指标:分辨率和灰度级影响显示质量。 17. 软磁盘检索孔:...

    超级列表框生成图片-易语言

    - **定义**:超级列表框是一种高级的列表控件,它比普通的列表框有更多的特性,如可以显示多列数据、支持自定义列宽、支持鼠标右键菜单等。 - **创建与设置**:在易语言程序中,可以通过“窗口”库中的“添加控件...

    网易云课堂(HTML和CSS)1

    HTML用来定义网页的基本元素和结构,例如标题(`&lt;h1&gt;`到`&lt;h6&gt;`)、段落(`&lt;p&gt;`)、链接(`&lt;a&gt;`)、图像(`&lt;img&gt;`)、列表(`&lt;ul&gt;`、`&lt;ol&gt;`和`&lt;li&gt;`)等。它通过一系列标签来组织网页内容,让浏览器理解并呈现。 2....

    WebImageMaker.rar

    6. **WebImageMaker.css**:这个CSS文件定义了WebImageMaker的样式,决定了界面的外观和布局。 7. **WebImageMaker_canvas.js** 和 **WebImageMaker_normal.js**:这两个JavaScript文件可能包含了WebImageMaker的...

    js网页右下角提示框实例

    2. HTML的布局结构,主要指定了div容器,并对内部元素如关闭按钮和内容区域进行布局和样式定义。 标签“js 网页 右下角 提示框”中直接指出了本文的重点: 1. JavaScript作为实现动态网页效果的关键技术,如何应用...

    软件后期验收报告模板

    21. **标题截取**:标题过长时进行截取,显示省略号,鼠标悬停时显示完整内容。 22. **内容准确性**:公司名称、版权、Logo、Banner 和文字内容应准确无误,段落层次清晰,中文段落首行可缩进两字或左对齐。 23. *...

    Post工具_网页post工具_wpe网页post_网页发送POST包_POST工具_

    6. **CSS文件**:style文件可能包含了工具界面的样式定义,使得工具具有良好的用户体验。 这些知识点涵盖了网络编程的基础知识,HTTP请求原理,以及网络调试工具的使用,对于理解和操作网页POST请求至关重要。

    js案例分析

    #### 五、文档标题与样式 ##### 1. `document.title` - **定义**: 获取或设置当前窗口的标题栏文本。 - **应用场景**: - 动态更改浏览器标题栏,提升用户体验。 ##### 2. 文档颜色设置 - **定义**: 改变文档的...

Global site tag (gtag.js) - Google Analytics