0 0

td超出宽度隐藏用点显示的问题3

我设置了overflow 什么的 但是没有效果还是一行显示
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

.td1 {
	height:20px;
	width:200px;
	font-size: 12px;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

 <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#b5d6e6" onmouseover="changeto()"  onmouseout="changeback()" >
         
         	<tr><td colspan="11" height="22" ><div align="center">用户信息表</div></td></tr>
          <tr >
            <td width="5%"  class="td2"> <input type="checkbox" name="checkbox" value="checkbox" /> </td>
            <td width="5%" class="td2">序号</td>
            <td width="18%" class="td2">登陆账号</td>
            <td width="18%" class="td2">用户名</td>
            <td width="18%" class="td2">所属角色</td>
            <td width="18%" class="td2">备注</td>
            <td width="18%" class="td2">操作</td>
          </tr>
         <s:iterator value="#session['userCol']" status="st">
         	<tr>
         		<td class="td1"><input type="checkbox" name="checkbox1" value="checkbox"/></td>
         		<td class="td1"><s:property value="#st.index+1"/></td>
	            <td class="td1"><s:property value="loginname"/> </td>
	            <td class="td1"><s:property value="username"/></td>
	            <td class="td1"><s:property value="roleNameView"/></td>
	            <td class="td1"><s:property value="userdes"/></td>//这里有很多字 但是不隐藏
	            <td class="td1">
	            	<a href="/dtjcsy/UserAction.action?uwm.submitFlag=toUpdate&tu.id=<s:property value="id"/>">修改</a>
	            	|
	            	<a href="/dtjcsy/pages/sys/DeleteUserInfo.jsp">删除</a>
	            </td>
         	</tr>
         </s:iterator>
        </table>

问题补充:
AngelAndAngel 写道
那现在的效果是挤着在么?
你宽度设小点试试

宽度大小没有用一样 还是撑得很宽 把别的挤在一起了

问题补充:
AngelAndAngel 写道
引用
<tr><td colspan="11" height="22" ><div align="center">用户信息表</div></td></tr>  

你把这个去掉再试一下 看一下效果怎样。

没有用啊 
CSS 
2011年9月03日 15:43

4个答案 按时间排序 按投票排序

0 0

另外,在FF中,这个属性是没有用的

2011年9月03日 22:55
0 0

引用

text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省略号的效果。还必须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。只有这样才能实现溢出文本显示省略号的效果。

即需要同时应用:
引用

text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;

这三个属性

2011年9月03日 22:54
0 0

引用
<tr><td colspan="11" height="22" ><div align="center">用户信息表</div></td></tr>  

你把这个去掉再试一下 看一下效果怎样。

2011年9月03日 16:06
0 0

那现在的效果是挤着在么?
你宽度设小点试试

2011年9月03日 15:50

相关推荐

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

    为了解决这个问题,我们可以采用“缩略显示”技术,使超出长度的内容以省略号(...)的形式呈现,同时保持整体布局的整洁和易读性。本文将详细探讨如何处理`td`单元格内容的缩略显示问题。 一、CSS样式控制 1. `...

    jquery拖动的table表格的宽度隐藏表格中的内容

    在这个特定的问题中,我们关注的是如何使用jQuery来实现一个可拖动调整宽度的table表格,并在宽度调整到一定程度时隐藏其中的内容。 首先,我们需要理解HTML中的`&lt;table&gt;`元素,它是用来展示结构化数据的,通常由行...

    固定宽度表格布局设定宽度问题

    为了解决这个问题,我们可以设定单元格(`&lt;td&gt;`和`&lt;th&gt;`)的宽度,并限制它们的溢出行为。 对于单元格的宽度,可以使用`width`属性,但更推荐使用CSS样式来精确控制。例如: ```html table { width: 600px; ...

    解决layui表格内文本超出隐藏的问题

    今天小编就为大家分享一篇解决layui表格内文本超出隐藏的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

    /* 隐藏超出宽度的内容 */ text-overflow: ellipsis; /* 当内容溢出时显示省略号 */ } ``` 这组样式组合在一起,可以确保文本在设定的宽度内显示,超出部分被隐藏,并用省略号(...)表示。`word-break: keep-...

    table 中,如何使得单元格的内容不换行,单元格不被撑开,显示不下的时候在结尾处显示“...”

    在网页设计中,经常需要处理表格(table)的布局问题,特别是当单元格(cell)内的文本内容过长时,如何保持单元格的固定宽度,不让内容换行,并在显示不下的情况下添加省略号("...")表示内容被截断。这涉及到CSS...

    网页制作 TD也可以溢出隐藏显示

     不记得是什么时候,有人在用table模拟DataGrid的时候说,为什么td超出设置为固定宽度的文字不能隐藏,而是会直接换行呢?  是的,事实确实如此,如: &lt;style type=”text/css”&gt; table {width:500px;...

    外部DIV如何强制宽度不被内部DIV撑开

    将外部`&lt;div&gt;`的`overflow`属性设置为`hidden`可以隐藏超出该`&lt;div&gt;`边界的内容,从而防止内部元素撑开外部`&lt;div&gt;`的宽度。这意味着,如果内部`&lt;div&gt;`的宽度超过外部`&lt;div&gt;`的宽度,超出的部分将被裁剪,而外部`...

    表格里使用text-overflow后不能隐藏超出的文本的解决方法

    结合使用`width`属性来指定单元格(`td`)的宽度,`text-overflow`就能按预期隐藏超出的文本,并显示省略号。 完整的工作示例如下: ```css td { text-overflow: ellipsis; /* 或者 clip */ white-space: nowrap...

    如何通过CSS样式设置单元格显示内容的长度.doc

    接下来,为了实现文本超出单元格宽度时显示省略号,我们可以使用以下CSS样式: 1. `width`: 设置单元格的固定宽度,以限制内容区域。 2. `overflow: hidden`: 隐藏超出单元格宽度的内容。 3. `text-overflow: ...

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

    在非IE浏览器中,当文本超出宽度时,通常只会简单地隐藏超出部分而不会显示省略号。因此,为了跨浏览器的兼容性,可能需要借助JavaScript或者更复杂的CSS技巧来实现多行文本的溢出处理。 总结来说,CSS提供了`text-...

    html中的div、td 、p 等容器内强制换行和不换行的实现

    /* 隐藏超出部分 */ white-space: nowrap; /* 不允许文本换行 */ text-overflow: ellipsis; /* 显示省略号 */ } ``` 这个方法适用于显示简短摘要或者限制内容宽度的情况。 2. **CSS自动换行** 要使文本在...

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

    通过这种方式,即使单元格中的内容很长,也不会再把单元格撑开,而是保持设定的宽度,超出部分的内容会被隐藏并显示省略号。这个解决方案在处理长文本或者不确定内容长度的情况下非常实用,可以有效地保持表格的整洁...

    javascript 使td内容不换行不撑开

    通过这种方式,即使单元格中的文字非常长,也不会导致表格宽度的扩展,内容会在单行内显示,并且超出部分会被隐藏。 总结来说,通过结合使用CSS的`white-space`、`overflow`和`word-break`属性,我们可以有效地控制...

    设置table中的宽度不随文字改变让其固定

    页面中table宽度设置width=600px之后,宽度仍然不是固定的,文字太长后不换行,把... 自动换行就好了,如果不想换行,可以将超出内容设为隐藏,并且用省略号代替: 在td上面加 复制代码代码如下: overflow:hidden; wh

    html 表格单元格的宽度和高度的设置方法

    在使用这些方法时,需要注意的一个常见问题是,如果内容(如图片)的尺寸超过了设置值,表格可能会自动调整其宽度。为了防止这种情况,可以使用CSS的`overflow`属性,例如设置为`overflow: hidden`,以隐藏超出的...

    可调整列宽TABLE

    同时,通过设置`overflow: hidden`,当内容超过列宽时,超出部分将被隐藏。这些样式确保了列宽的固定和内容的显示控制。 接下来,JavaScript的介入使得列宽调整成为可能。通过监听鼠标事件,如`mousedown`、`...

Global site tag (gtag.js) - Google Analytics