使HTML表格具有响应性

使HTML表格具有响应性,html,html-table,responsive,Html,Html Table,Responsive,我正在尝试使此表对重新调整浏览器大小做出响应,特别是对移动设备。我曾尝试将表格标记的宽度设置为100%,但这会影响图像和文本的间距。在不影响图像和文本间距的情况下,是否有其他方法使此表响应?非常感谢您提前回复 每个人都可以自由使用摘要信息。请确认 徽标作为从网站访问的任何信息的来源,除非 另有说明。 可以通过使用内联css创建,这样您就可以使用@media查询,这将帮助您使其成为响应表。工作示例如下所示 /* 在这张桌子变脏之前的最大宽度。此查询将对小于760像素的任何屏幕生效,尤其是iP

我正在尝试使此表对重新调整浏览器大小做出响应,特别是对移动设备。我曾尝试将表格标记的宽度设置为100%,但这会影响图像和文本的间距。在不影响图像和文本间距的情况下,是否有其他方法使此表响应?非常感谢您提前回复


每个人都可以自由使用摘要信息。请确认
徽标作为从网站访问的任何信息的来源,除非
另有说明。

可以通过使用内联css创建,这样您就可以使用
@media
查询,这将帮助您使其成为响应表。工作示例如下所示

/*
在这张桌子变脏之前的最大宽度。此查询将对小于760像素的任何屏幕生效,尤其是iPad。
*/
@媒体
唯一屏幕
和(最大宽度:760px),(最小设备宽度:768px)
和(最大设备宽度:1024px){
/*强制表不再像表一样*/
表,THAD,tbody,th,td,tr{
显示:块;
}
/*隐藏表格标题(但不显示:none;,用于辅助功能)*/
thead tr{
位置:绝对位置;
顶部:-9999px;
左:-9999px;
}
tr{
保证金:0.01雷姆0;
}
tr:n个孩子(奇数){
背景:#ccc;
}
运输署{
/*表现得像“一排”*/
边界:无;
边框底部:1px实心#eee;
位置:相对位置;
左:50%;
}
td:之前{
/*现在就像一个表格标题*/
位置:绝对位置;
/*上/左值模拟填充*/
排名:0;
左:6px;
宽度:45%;
右边填充:10px;
空白:nowrap;
}
/*
标记数据
你也可以使用data-*属性和内容来实现这一点。这样“膨胀”HTML,这意味着你需要保持HTML和CSS的同步。Lea Verou有一种巧妙的方法来处理文本阴影。
*/
td:n类型(1):在{content:“First Name”;}之前
td:n类型(2):在{content:“Last Name”;}之前
td:n第(3)类:{内容:“职务”;}
td:n类型(4):在{内容:“最喜欢的颜色”;}之前
td:n类型(5):在{内容:“长途跋涉的战争?”;}之前
td:n类型(6):在{content:“Secret Alias”;}之前
td:n类型(7):在{内容:“出生日期”}之前
td:n类型(8):在{内容:“梦想度假城市”}之前
td:n类型(9):在{内容:“GPA”;}之前
td:n类型(10):在{content:“任意数据”;}之前
}

名字
姓
职位名称
喜爱的颜色
战争还是跋涉?
秘密别名
出生日期
梦想度假城市
平均成绩
任意数据
詹姆斯
护士长
主食三明治者
生菜绿
跋涉
迪格比格林
1979年1月13日
高谭市
3.1
RBX-12
这个
打上钩
罪犯分类
蓝色
战争
约翰·史密斯
1968年7月19日
雅典
不适用
Edlund,Ben(1996年7月)。
开玩笑
蓝精灵
送爆炸性的礼物
蓝精灵
蓝精灵
蓝精灵蓝精灵
蓝精灵之家,1945年
新蓝精灵城
4.蓝精灵
一
辛蒂
贝莱
销售代表
红色
战争
洛里奎维
1956年7月5日
巴黎
3.4
3451
船长
凉的
树木破碎机
蓝色
战争
史蒂夫42
1982年12月13日
拉斯维加斯
1.9
在沙发下面

您可以使用引导创建响应性网页

有不同的课程可供选择,它们将负责响应性


如果你不想使用bootstrap,那么你可以简单地将
width
属性设置为
auto
而不是fixed
1000px

你可以尝试使用bootstrap类“table responsible”,将整个表包装在一个很棒的文件中,非常感谢。成功了!如果不希望使用引导提供的水平滚动功能,还可以使用媒体查询为每个选定断点手动调整表列的宽度。至于图像,您可以使用bootstrap的类“img responsive”,只需将其放在标记中即可。可能的重复