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固定表头纯CSS实现方法详解 在Web开发中,尤其是在处理大量数据展示时,GridView作为常用的控件之一,其功能强大且易于使用。然而,当数据量较大时,用户在滚动页面查看数据的过程中,可能会失去对列头...
13. **合理使用table**:虽然现代布局倾向于使用Div+CSS,但在展示数据表格时,表格仍然有其优势,不应完全避免使用。 14. **单像素边框表格**:通过设置`border-collapse:collapse;`和`border:solid 1px;`,可以在...
总结来说,CSS实现table td中文字的省略与显示,主要是通过组合使用`overflow`, `white-space`, `text-overflow`等属性,并考虑浏览器兼容性,来达到在有限空间内展示信息的目的。通过鼠标悬停时改变CSS样式,可以...
`@apply` 是一种用于在CSS中重用样式的方法,类似于Sass的`@mixin`。它允许开发者定义一组样式,并在多个地方重用这些样式,从而简化了CSS的编写过程。 **使用示例** ```css :root { --ellipsis-style: { ...
- **解决IE与Mozilla之间的差异**:如果需要让元素在IE下显示为A,在Mozilla下显示为B,则可以使用以下方法: ```css .element { display: B; } /* 其他浏览器 */ .element { display: A; *display: B; } /* IE7...
`overflow: hidden`属性用于隐藏超出部分的文本,而`text-overflow: ellipsis`则告诉浏览器使用省略号来表示被截断的文本。`<nobr>`标签用于阻止文本换行,确保所有文本都在同一行内。同时,我们还添加了一个`title`...
在CSS中实现文本溢出用省略号表示的方法主要有以下几个关键属性: 1. `white-space: nowrap;`:这个属性用于设置如何处理元素内的空白字符。`nowrap` 值的作用是防止文本换行,使得文本在单行内显示。 2. `...
3. 使用 `text-overflow: ellipsis;` 添加省略号,表示内容被截断。 4. 应用 `white-space: nowrap;` 禁止文本换行,保证内容在单行显示。 通过以上步骤,我们可以有效地控制Bootstrap表格中内容过长时的显示效果,...
为了确保所有浏览器下都能正确清除浮动,可以使用下面的CSS代码: ```css .clear_both { clear: both; height: 0px; font-size: 0px; padding: 0; margin: 0; border: 0; line-height: 0px; overflow: ...
我们可以使用以下CSS属性来控制内容溢出的行为: 1. `white-space: nowrap`:此属性防止内容在单元格内换行,使得所有内容都在同一行显示。 2. `overflow: hidden`:当内容超出单元格宽度时,隐藏超出部分。 3. `...
当处理表格单元格(`<td>`)中的文本溢出时,需要使用类似的方法,但考虑到表格的特性,我们需要额外的CSS规则: ```css table { width: 100%; /* 表格宽度 */ table-layout: fixed; /* 确保td的宽度生效 */ }...
总的来说,通过合理的CSS布局和样式设置,我们可以有效地解决table表格中的内容溢出问题,保持表格的整洁和专业性。这种方法不仅适用于网页设计,也可以应用于响应式布局和移动设备优化,确保用户在各种屏幕尺寸下都...
网页设计中的常见问题及其解决方法(div+css) 本文总结了网页设计中的一些常见问题及其解决方法,共32个条目,希望对新手学习网页设计有帮助。 一、ul 标签在 Mozilla 中默认是有 padding 值的,而在 IE 中只有 ...
由于表格布局的特殊性,我们需要使用`table-layout: fixed;`来固定表格列宽,然后对每个单元格应用相同的CSS规则: ```css table { width: 30em; table-layout: fixed; /* 只有定义了表格的布局算法为fixed,下面...
最直接的方法是通过CSS来控制图片的尺寸,确保它们不会超出其容器的边界。可以使用`max-width`和`max-height`属性,设置为100%,这样图片会自动缩放至容器大小,但不会放大超过原图尺寸: ```css img { max-width:...
根据标题和描述,以及提供的部分内容,我们可以了解关于CSS文本超出指定宽度后隐藏并显示为省略号的实现方法,以及相关的知识点。以下详细说明: 1. CSS中实现文本溢出显示省略号的基本属性组合: - `text-...
关键在于使用正确的 CSS 属性来控制表格和单元格的布局,以及合理地处理图片尺寸。此外,还可以结合响应式设计来进一步增强网页的适应性和美观度。总之,在实际项目中灵活运用这些技巧,就能确保表格布局始终保持...
综上所述,处理`td`单元格内容的缩略显示问题,可以通过CSS样式、JavaScript插件、响应式设计以及前端框架的组件化方法来实现。具体选择哪种方案,取决于项目的需求、兼容性要求以及开发团队的技术栈。通过合理利用...