限制文本只显示两行

以下是带注释的使用省略号来限制文本只显示两行的CSS代码:

/* 定义一个包含文本的容器 */
.text {
  display: -webkit-box; /* 将容器以弹性盒子形式布局 */
  -webkit-line-clamp: 2; /* 限制文本显示为两行 */
  -webkit-box-orient: vertical; /* 将弹性盒子的主轴方向设置为垂直方向 */
  overflow: hidden; /* 隐藏容器中超出部分的内容 */
  text-overflow: ellipsis; /* 超出容器范围的文本显示省略号 */
}

在这个CSS代码中,我们使用了一个div元素作为文本容器,然后使用CSS来控制元素的显示效果。在注释中,我们对各个属性的详细目的进行了解释,包括:

  • display: -webkit-box:将容器元素以弹性盒子的形式进行布局。
  • -webkit-line-clamp: 2:指定文本显示为两行,超出的部分将被截断并使用省略号来表示。
  • -webkit-box-orient: vertical:指定弹性盒子的排列方向为垂直方向。
  • overflow: hidden:超出容器范围的文本将会被隐藏。
  • text-overflow: ellipsis:超出容器范围的文本显示省略号,从而更加明确地表示文本被截断了。

需要注意的是,在一些浏览器中,使用-webkit-line-clamptext-overflow属性需要添加厂商前缀。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在很多软件包中都存在一个README.COM或README.EXE文件, 这些文件不用任何文本文件, 单独运行即可以清晰地显示该软件的安装或使用说明, 为用户提供了很大的方便。这是一种特殊的编技术, 即把文本文件转换为可执行文件,也可以叫做TXT2EXE 功能。此编程方法不仅具有极高的实用价值,而且熟练掌握这种编程技术将使编程水平有所提高。把文本文件转换为COM 和EXE 文件都可以达到单独直接运行的目的,但COM 文件的特殊结构限制了它的长度必须小于长规内容的容量, 即65536 个字节, 所以把TXT 转换为 COM文件只能处理一些小型文本文件。EXE 文件则没有这种限制,本文仅以用 TURBO C为例, 阐述如何把一般文本文件转换为EXE 文件编程原理, 并给出一个完善的TXT2EXE 通用程序源代码。      一、基本原理:   完成此操作的基本原理, 就是在文本文件头部加上一段具有文本显示能力的程序段, 当运行合并后的程序时,打开此文件本身, 并移动文件指针到文本数据段,依次读出内容显示即可。所以一个完整的TXT2COM程序内部, 应该同时具有显示文本功能及合并文件的功能,其中的合并文件功能负责把其中的显示文本程序段与文本文件进行合并处理, 而显示文本功能只有在合并后的 EXE文件运行时才能得到执行。      二、需要解决的问题:   首先是文件显示程序的编制,为了达到良好的显示效果,此段显示程序中需要具有如下功能:      1.彩色显示能力, 可根据汉字、西文字符、数字等采用不同的颜色, 以达到一目了然的效果;   2.颜色修改能力, 每个人都会偏爱某一种颜色, 显示过程中应该允许随意调整屏幕底色及其它字符颜色;   3.页号显示能力, 以便随时了解阅读进度;   4.进度调整能力, 可随时上翻或下翻内容;   5.标题填加能力, 针对不同的文本内容, 应该在标题栏显示指定的标题内容;      另外就是文件指针的调整问题,当进行文件显示时,必须把文件指针移到正确位置, 即跳过显示程序段部分,但由于程序调试时显示程序段长度是不定的, 无法确定具体的数值,此时可以采取一种动态记录显示程序段的方法,即合并显示程序与文本文件时, 把显示程序长度记录在程序未尾, 当运行合并后的程序时, 首先从文件尾部读出显示程序长度, 即可移到正确位置。另外显示标题也可以采取类似的处理方法,把标题信息存放在文本文件之后。      颜色的调整问题也是编程中的一个关键,为了达到按不同的字符种类使用不同的颜色目的,必须对文件中的字      符进行逐个判断,此处需要对字符编码有必要的了解,比如汉字是由大于A0H 的编码组成, 30H-39H为数字编码等;在实时调整屏幕背景颜色及其它字符颜色时, 为了使程序具有良好的通用性, 使用了各种显示系统通用的调色板寄存器方法, 比如可事先设置背景使用0号调色板,汉字使用2 号调色板, 之后通过调整0号和2号调色板寄存器值, 可灵活的改变屏幕颜色特性。      三、程序使用方法:   此程序运行时需要携带两个或三个参数, 段如程序名为TXT2EXE.EXE,则命令格式:   TXT2EXE Source Target Title   如:txt2exe.exe a.txt a.exe hello      其中Source为原文本文件文件名, Target为转换后的目标文件名, 后缀必须为EXE,Title为标题内容,标题可省略,省略时将显示缺省的标题“hello”,运行之后所产生的EXE 文件即可以单独运行, 运行之后屏幕上为标题条,显示指定的标题, 屏幕下面为操作提示条, 之后可按提示信息进行操作, F1改变屏幕背景颜色, F2改变汉字颜色,F3改变西文字符显示, F4改变数字颜色, PGUP键上翻内容,其它键下翻内容, 当显示到文首或文尾时将给出提示, 显示同时在提示行显示页号, 按ESC 键退出程序。
*调整导出及打印的格式与显示一致;合计行,详细参见第10条修正功能,全部源码及示例。 * 文 件 名:DataGridViewEx.cs * 创 建 人:明振居士 * Email:[email protected] qq:342155124 * 创建时间:2010-06-01 * 最后修改时间:2012-1-19 增加第10条所示的功能;修改了列头超过26列的错误,导出excel为数组方式,速度更快,导出的单元格设置为文本格式。 * 标 题:用户自定义的DataGridView控件 * 功能描述:扩展DataGridView控件功能 * 扩展功能: * 1、搜索Search(); 有两个同明方法,参数不同 F3为快捷键继续向下搜索 * 2、用TreeView HeadSource 来设置复杂的标题样式,如果某个节点对应的显示列隐藏,请将该节点Tag设置为hide,隐藏列的排列位置与绑定数据元列位置对应,树叶节点的顺序需要与结果集的列顺序一致 * 3、通过反射导出Excel,无需引用com组件,方法ExportExcel() ,不受列数的限制,表头同样可以导出,AutoFit属性设置导出excel后是否自动调整单元格宽度 * 导出内容支持自定义的:Title List Header List Footer,支持在设计时值的设定,窗口关闭时Excel资源自动彻底释放 * 4、可以自己任意设定那些列显示及不显示,通过调用方法SetColumnVisible()实现。 * 5、设置列标题SetHeader(),设置列永远可见AlwaysShowCols(),设置列暂时不可见HideCols() * 注意,当使用了TreeView作为复杂Header时,不要使用本方法,Header显示的内容根据treeview内容而显示 * 6、列宽度及顺序的保存SaveGridView(),加载LoadGridView() * 7、支持所见即所得的打印功能,举例如下 * private void button5_Click(object sender, EventArgs e) { DGVPrinter printer = new DGVPrinter(); printer.PrintPreviewDataGridView(DataGridViewEx1); } * 8、自定义合并行与列,行合并用 MergeRowColumn 属性,列合并用MergeColumnNames属性,都可以定义多个列 * 9、行标号的设置 bool ShowRowNumber; * 10、增加最后一行的汇总行,支持列的聚合函数,参见http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.[removed]v=VS.100).aspx * 假设对id列显示“合计”字符,avgPrice进行平均值,total列显示合计,则对ComputeColumns增加三行内容:id,合计:;avgPrice,Avg(avgPrice);total,Sum(total) * 如果需要对值进行格式控制,请实现beforeShow事件 * 增加了导出和打印对应的支持,所见即所得的对齐方应用于式导出及打印。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值