`

css table ellipsis 用法

阅读更多

 

text-ellipsis:ellipsis; 主要用来控制文本超过指定的内容宽度后超过部分以...省略号的形式显示

 

需要注意的几点

 

1、应该设置表格的table-layout:fixed;,默认是auto ,浏览器会根据单元格里面的内容多和少自动扩展单元格的宽和高,

 

如果设置了,那么浏览器就会按照我们指定的宽度显示内容。

 

2、设置容器的宽度

 

 

3、设置文本的换行模式

 

white-space:nowrap;word-break:keep-all;

 

如果不设置上面的换行模式显示为:



 设置了以后变成了

 


 

4、设置容器溢出为隐藏

overflow:hidden;

 

5、设置文本溢出时候的样式

text-overflow: ellipsis;

 

 

完整的代码

 

 

 

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<style type="text/css">

			.container{ width: 500px;height:auto; margin: 20 auto;}
			table.tftable { table-layout:fixed;font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #729ea5;border-collapse: collapse;overflow:hidden;}
			table.tftable th {font-size:14px;background-color:#EDEEEC;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:left;}
			table.tftable tr {background-color:#fff;}
			table.tftable .th1{ width:160px;}   
			table.tftable .th2{ width:120px;}   
			table.tftable .th3{ width:auto;}   
			table.tftable tr:hover{background-color: DFE64C}
			table.tftable td.url a{ text-decoration:none;}
			table.tftable td,table.tftable td  {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;}
			table.tftable tr td,table.tftable td strong{width:100%;text-overflow: ellipsis;white-space:nowrap;word-break:keep-all;overflow: hidden;}
		</style>
	</head>

	<body>
		<div class="container">
			
			<table id="tfhover" class="tftable">
			<tbody>
			<tr>
				<th class="th1">微博昵称</th>
				<th class="th2">微博发送状态</th>
				<th class="th3">微博地址</th>
			</tr>
			<tr>
				<td><strong>爱晒隐私---微博发送状态</strong></td>
				<td>成功</td>
				<td class="url"><strong><a href="http://weibo.com/2149506980/zdtToyEZ5" target="_blank">http://weibo.com/2149506980/zdtToyEZ5</a></strong>
				</td>
			</tr>
			<tr>
				<td>电影时空隧道</td>
				<td>成功</td>
				<td class="url"><strong><a href="http://t.163.com/-8646962972829192588/status/-5829115127760100928" target="_blank">http://t.163.com/-8646962972829192588/status/-5829115127760100928</a></strong>
				</td>
			</tr>
			</tbody>
			</table>
		</div>
	</body>

</html>
 

 

 

 

  • 大小: 6.2 KB
  • 大小: 6.2 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    GridView固定表头(不用javascript只用CSS!,很好用

    ### GridView固定表头纯CSS实现方法详解 在Web开发中,尤其是在处理大量数据展示时,GridView作为常用的控件之一,其功能强大且易于使用。然而,当数据量较大时,用户在滚动页面查看数据的过程中,可能会失去对列头...

    Div+CSS布局的十六条技巧及详细用法-DivCSS教程.pdf

    13. **合理使用table**:虽然现代布局倾向于使用Div+CSS,但在展示数据表格时,表格仍然有其优势,不应完全避免使用。 14. **单像素边框表格**:通过设置`border-collapse:collapse;`和`border:solid 1px;`,可以在...

    CSS实现table td中文字的省略与显示(兼容IE与FF、Chrome)

    总结来说,CSS实现table td中文字的省略与显示,主要是通过组合使用`overflow`, `white-space`, `text-overflow`等属性,并考虑浏览器兼容性,来达到在有限空间内展示信息的目的。通过鼠标悬停时改变CSS样式,可以...

    CSS选择器的新用法(推荐)

    `@apply` 是一种用于在CSS中重用样式的方法,类似于Sass的`@mixin`。它允许开发者定义一组样式,并在多个地方重用这些样式,从而简化了CSS的编写过程。 **使用示例** ```css :root { --ellipsis-style: { ...

    CSS样式表常用小技巧

    - **解决IE与Mozilla之间的差异**:如果需要让元素在IE下显示为A,在Mozilla下显示为B,则可以使用以下方法: ```css .element { display: B; } /* 其他浏览器 */ .element { display: A; *display: B; } /* IE7...

    通过css样式控制单元格文本超长省略.doc

    `overflow: hidden`属性用于隐藏超出部分的文本,而`text-overflow: ellipsis`则告诉浏览器使用省略号来表示被截断的文本。`&lt;nobr&gt;`标签用于阻止文本换行,确保所有文本都在同一行内。同时,我们还添加了一个`title`...

    table中的超长字符串用省略号表示的css样式

    在CSS中实现文本溢出用省略号表示的方法主要有以下几个关键属性: 1. `white-space: nowrap;`:这个属性用于设置如何处理元素内的空白字符。`nowrap` 值的作用是防止文本换行,使得文本在单行内显示。 2. `...

    bootstrap表格内容过长时用省略号表示的解决方法

    3. 使用 `text-overflow: ellipsis;` 添加省略号,表示内容被截断。 4. 应用 `white-space: nowrap;` 禁止文本换行,保证内容在单行显示。 通过以上步骤,我们可以有效地控制Bootstrap表格中内容过长时的显示效果,...

    浏览器CSS方面兼容手册.txt

    为了确保所有浏览器下都能正确清除浮动,可以使用下面的CSS代码: ```css .clear_both { clear: both; height: 0px; font-size: 0px; padding: 0; margin: 0; border: 0; line-height: 0px; overflow: ...

    css实现不再让内容把td撑开的常用解决方法

    我们可以使用以下CSS属性来控制内容溢出的行为: 1. `white-space: nowrap`:此属性防止内容在单元格内换行,使得所有内容都在同一行显示。 2. `overflow: hidden`:当内容超出单元格宽度时,隐藏超出部分。 3. `...

    CSS超出文本指定宽度用省略号代替和文本不换行

    当处理表格单元格(`&lt;td&gt;`)中的文本溢出时,需要使用类似的方法,但考虑到表格的特性,我们需要额外的CSS规则: ```css table { width: 100%; /* 表格宽度 */ table-layout: fixed; /* 确保td的宽度生效 */ }...

    关于table表格中的内容溢出布局方法

    总的来说,通过合理的CSS布局和样式设置,我们可以有效地解决table表格中的内容溢出问题,保持表格的整洁和专业性。这种方法不仅适用于网页设计,也可以应用于响应式布局和移动设备优化,确保用户在各种屏幕尺寸下都...

    网页设计中的常见问题及其解决方法(div+css)

    网页设计中的常见问题及其解决方法(div+css) 本文总结了网页设计中的一些常见问题及其解决方法,共32个条目,希望对新手学习网页设计有帮助。 一、ul 标签在 Mozilla 中默认是有 padding 值的,而在 IE 中只有 ...

    CSS小结:一行内文本超出指定宽度溢出的处理

    由于表格布局的特殊性,我们需要使用`table-layout: fixed;`来固定表格列宽,然后对每个单元格应用相同的CSS规则: ```css table { width: 30em; table-layout: fixed; /* 只有定义了表格的布局算法为fixed,下面...

    网页图片把表格撑破解决办法-dw中图片把网页撑破解决方法

    最直接的方法是通过CSS来控制图片的尺寸,确保它们不会超出其容器的边界。可以使用`max-width`和`max-height`属性,设置为100%,这样图片会自动缩放至容器大小,但不会放大超过原图尺寸: ```css img { max-width:...

    CSS文本超出指定宽度后隐藏并显示为省略号的实现方法

    根据标题和描述,以及提供的部分内容,我们可以了解关于CSS文本超出指定宽度后隐藏并显示为省略号的实现方法,以及相关的知识点。以下详细说明: 1. CSS中实现文本溢出显示省略号的基本属性组合: - `text-...

    让你的表格不因被内容撑破而变形

    关键在于使用正确的 CSS 属性来控制表格和单元格的布局,以及合理地处理图片尺寸。此外,还可以结合响应式设计来进一步增强网页的适应性和美观度。总之,在实际项目中灵活运用这些技巧,就能确保表格布局始终保持...

    td单元格内容缩略显示问题

    综上所述,处理`td`单元格内容的缩略显示问题,可以通过CSS样式、JavaScript插件、响应式设计以及前端框架的组件化方法来实现。具体选择哪种方案,取决于项目的需求、兼容性要求以及开发团队的技术栈。通过合理利用...

Global site tag (gtag.js) - Google Analytics