社区
JavaScript
帖子详情
高分求助:嵌套表格中 怎么根据读取内容统一设定td高度。
lionz1023
2010-09-15 11:13:21
大表格嵌套嵌套三个小表格,要求小表格中td要对齐,实现效果就跟一个表格中多个td一样对齐,数据库读取,长度不确定,
个人想的是实现读取中判断三个table中同参数td高度,取最大值,但是不知道怎么实现,
正常效果地址
当车型名称过长出现不正常效果
不正常效果地址
注意看下车型名称,长度不同后就会出现版面问题,这个效果太平洋汽车网是可以实现的,根据读取数据长度来给td同一定义高度。
现在遇到问题图
理想效果
...全文
211
12
打赏
收藏
高分求助:嵌套表格中 怎么根据读取内容统一设定td高度。
大表格嵌套嵌套三个小表格,要求小表格中td要对齐,实现效果就跟一个表格中多个td一样对齐,数据库读取,长度不确定, 个人想的是实现读取中判断三个table中同参数td高度,取最大值,但是不知道怎么实现, 正常效果地址 当车型名称过长出现不正常效果 不正常效果地址 注意看下车型名称,长度不同后就会出现版面问题,这个效果太平洋汽车网是可以实现的,根据读取数据长度来给td同一定义高度。 现在遇到问题图 理想效果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧海情天-赵亮
2010-09-20
打赏
举报
回复
div高度,当然要用CSS控制,不用它,DIV也就失去意义了.
CSS控制DIV,比控制TABLE简练得多.
碧海情天-赵亮
2010-09-20
打赏
举报
回复
[Quote=引用 8 楼 lionz1023 的回复:]
现在还是存在问题是 我的同表段读取的td命名为相同 名称,怎么实现取其中最大值?
比如
名称 title1 title2 title 3
这四项,命名相同,取他们的最大值作为height,
最后 我命名id=""的时候可以,现在我同意命名的为class=""
因为要用到
$("." + className).toggleClass("on");实现高亮效果的.[/Quote]
JQ你不是会用吗.声明个数组,选择对象集合后,每值each进数组里,然后数组用max即得到最大值.
var 数组a=[];
$("." + className).each(function(){数组a.push(this.value或者其它的,没看你具体代码,自己改下);});
alert(数组a.max);
lionz1023
2010-09-20
打赏
举报
回复
[Quote=引用 11 楼 theforever 的回复:]
div高度,当然要用CSS控制,不用它,DIV也就失去意义了.
CSS控制DIV,比控制TABLE简练得多.
[/Quote]
谢谢,你说的有道理.
我是这样实现3个高度统一的。
var mheight=1;
var j=1;
$('.item'+j).each(function(){
if(mheight<$(this).height())
{
mheight=$(this).height();
}
});
$().ready(function(){
$('.item'+j).height(mheight);
});
你的方法就是
var 数组a=[];
$(".item'+j).each(function(){数组a.push(this.value);});
$('.item'+j).height(数组a.max);
这只是对页面一行 或者说一个字段对齐操作,
我是用.item+行数定义样式的。每一行.item+1,大概有200行左右。我按这种思路试了下,ie基本要挂掉啊.
我是用
for (var j=1;j++;j<201)
{
单行取高度,统一高度程序。
}
我这样做是不是开始思路就错了???很迷茫, 因为车参数实在太多了.
lionz1023
2010-09-16
打赏
举报
回复
[Quote=引用 7 楼 hemuhan 的回复:]
用Jquery 下面表123 分别代表你要设置高度的行的ID号。
$().ready(function(){
var h=0;
h=$('表1').height();
if(h<$('表2').height())h=$('表2').height();
if(h<$('表3').height())h=$('表3').height();
$('表1,表2,表3').……
[/Quote]
是可行的,现在还是存在问题是 我的同表段读取的td命名为相同 名称,怎么实现取其中最大值?
比如
名称 title1 title2 title 3
这四项,命名相同,取他们的最大值作为height,
最后 我命名id=""的时候可以,现在我同意命名的为class=""
因为要用到
$("." + className).toggleClass("on");实现高亮效果的.
何牧晗
2010-09-16
打赏
举报
回复
用Jquery 下面表123 分别代表你要设置高度的行的ID号。
$().ready(function(){
var h=0;
h=$('表1').height();
if(h<$('表2').height())h=$('表2').height();
if(h<$('表3').height())h=$('表3').height();
$('表1,表2,表3').height(h);
});
sunjigen803
2010-09-16
打赏
举报
回复
方法总归有的
plzzz
2010-09-15
打赏
举报
回复
直接就用一个表格不行了吗?? 为什么要嵌套
碧海情天-赵亮
2010-09-15
打赏
举报
回复
现在都提倡用DIV代表TABLE,而TABLE可以在用它相对更有利的时候采用.
而你目前的情况,完全看不出TABLE的好处来,反倒成了别扭之处.
改用DIV吧.代码自己去学着写.
lionz1023
2010-09-15
打赏
举报
回复
[Quote=引用 4 楼 ibm_hoojo 的回复:]
用css控制下
[/Quote]
能稍微具体点吗?我现在没有思路.
hoojo
2010-09-15
打赏
举报
回复
用css控制下
lionz1023
2010-09-15
打赏
举报
回复
[Quote=引用 1 楼 theforever 的回复:]
现在都提倡用DIV代表TABLE,而TABLE可以在用它相对更有利的时候采用.
而你目前的情况,完全看不出TABLE的好处来,反倒成了别扭之处.
改用DIV吧.代码自己去学着写.
[/Quote]
这个用div也会有同样的问题
http://price.pcauto.com.cn/choose.jsp
《ACM竞赛-C/C++入门》 C语言-13
尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频
内容
充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习! 清华大学尹成...
Android 开发从入门到实战
本节介绍Android开发的历史沿革,包括Android的发展历程和Android Studio的发展历程两个方面。...创建
表格
表格
的创建动作由create命令完成,格式为“CREATE TABLE IF NOT EXISTS
表格
名称(以逗号分隔的各字段定义);
GF1信息整理
GF1卫星信息整理
高分
1号
高分
1 BCD星 仅做自己记录
高分
1号 https://www.sohu.com/a/202609956_637217
高分
1 BCD星 https://www.jianshu.com/p/df4a5c5e4f58
table和div的比较
熟悉网站架设的朋友都知道,table结构的网站需要先对table进行加载,然后
读取
table内的
内容
,而div是直接加载,所以div在一定程度上在加载速度优于table结构的网页。 但这是绝对的吗? 答案是:不一定...
前端程序员面试笔试宝典,2024年最新前端
中
高级面试题及答案
如果使用import方法对CSS进行导入,会导致某些页面在Windows下的IE出现一些奇怪的现象:以无样式显示页面
内容
的瞬间闪烁,这种现象称之为文档样式短暂失效(Flash of Unstyled Content),简称为FOUC。原理:当样式表...
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章