可以直接这样写:
HTML如何让table中的td内容过长显示为固定长度,多余部分用省略号代替
这个问题呢,是由于我们公司测试的部门测出来的,虽然说测试的内容本身就是个BUG,不过这个也让我学到了一个比较好的归类于布局的一个小技巧,就是将td标签中过长的内容只显示为这个td的width的长度,之后的便以省略号代替。
方式如下:
这个功能有一个前提,在table中必须设置style:
table-layout: fixed
这条属性就是让table的内部布局固定大小。这个时候就用width属性调节td的长度。
之后在添加如下:属性描述
white-space:nowrap规定段落中的文本不进行换行
overflow:hidden关闭滚动条
text-overflow: ellipsis溢出的文字显示为省略号
这个时候你会发现,就算变成了省略号,就会出现不知道内容完整的是什么?
所以这个时候可以考虑使用td的title属性,在title属性中设置内容为显示内容,这样只要光标停留在td处就可以显示全部的内容,如果觉得这个不够劲。可以考虑自己写一个mouseover事件,让内容全部显示,显示的方式是自动换行,如果不换行就会出现很难看的样式。
so:换行也需要table-layout: fixed
在(IE浏览器)长串英文自动回行
方法1:同时加入word-wrap:break-word
1. 在页面上使用文本框元素,下面以单行文本框为例列举示例代码:1<input type="text" />
2. 可以使用HTML的value设置文本框的默认显示文字即可,如下所示:
1<input type="text" value="默认文字" />
注意:如果input元素带有readonly、disabled属性用户也将无法编辑或输入文字,如果有以上属性需要删除后方可输入文字。
<html><body>
<form action="/example/html/form_action.asp" method="get">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
<p>请单击确认按钮,输入会发送到服务器上名为 "form_action.asp" 的页面。</p>
</body>
</html>
用的是INPUT标签。
input标签后面的type是输入的类型
type="text"是文本输入框
type="submit"是提交按钮
他会被标记为一个类似于变量的结构
name后面就使用输入数值的时候的名字
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)