html 属性如何控制显示内容字数?

一般网站结构如下:标题和部分内容。点击标题进入详细内容。我数据库中游两个字段,标题和详细内容。但是,部分内容是详细内容的前100个字符。如何用html属性控制显示字数?... 一般网站结构如下:
标题和部分内容。
点击标题进入详细内容。

我数据库中游两个字段,标题和详细内容。
但是,部分内容是详细内容的前100个字符。
如何用html 属性 控制 显示字数?
展开
 我来答
endymion_c
推荐于2018-12-04 · TA获得超过2067个赞
知道小有建树答主
回答量:968
采纳率:0%
帮助的人:964万
展开全部
你的内容放到一个层里面,style设置为overflow : hidden;
你自己先根据字号算出100个字所占的大小,把层大小固定即可。
但是这种情况下,我们一般不使用html的属性来控制字数。
不知道你从数据库里读出数据是用何种语言?PHP?ASP?JSP?
以JSP为例:String title = "xxxx";//你从数据库里读到的字符串内容
title = title.substring(0,100);//取前100个字符

或者你用JS动态插入,写一个层<div id="title"></div>
<script>
var titleStr = "xxxxx";//你从数据库里读到的字符串内容
document.getElementById("title").innerHTML = titleStr.substring(0,100);
</script>
追问
我想 从 数据库中查出内容,然后用html 属性控制显示的数字。
就好比,百度的标题下面有正文的一部分,到一定字数后出现.....后面一个【详细】
这种效果该怎么做出来?
追答


var titleStr = "1234567890";//你从数据库里读到的字符串内容
var maxLen = 5;//你想显示的长度
if(titleStr.length > maxLen)
document.getElementById("title").innerHTML = titleStr.substring(0,maxLen)+"...[详细]";
else
document.getElementById("title").innerHTML = titleStr;
420yjcv541
2011-08-27 · TA获得超过293个赞
知道答主
回答量:533
采纳率:0%
帮助的人:323万
展开全部
你没有说明白.是控制让gridview只显示数据库表里个别的几个字段 还是 控制每个单元格中显示出来的字数(比如产品名称我只想让它显示3个字,多的就不显示或者用...表示).
如果是前者,有两个办法:
1.在属性生成器里把不需要显示的列隐藏.
2.用代码控制(用select语句)
如果是后者的话就比较复杂了.我也说不好怎么控制单元格里的字数.

用select控制字数 用函数方法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taigerjin
2011-08-26
知道答主
回答量:24
采纳率:0%
帮助的人:8.3万
展开全部
javacript去控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式