怎么设置table(表格)手机端自适应宽度

怎么设置table(表格)手机端自适应宽度

我们在wordpress文章页面经常会用到表格,有些是从其他网页或者文档复制粘贴过来的,在电脑设备网页上都能很好的展示,但是在移动设备上或者低分辨率设备上却经常撑破列宽,很是影响美观和客户体验。这里就这个问题分享一下解决的方法。

以下面这个表格为例:

怎么设置table(表格)手机端自适应宽度

表格范例-周杰伦jay专辑《范特西》专辑曲目

正确的(自适应宽度)代码如下:

<div>周杰伦jay专辑《范特西》专辑曲目</div>

<table style="table-layout: fixed;" border="1" width="100%" cellspacing="0" cellpadding="2">

<tbody>

<tr>

<th style="text-align: left;">序号</th>

<th style="text-align: left;">曲名</th>

<th style="text-align: left;">作词</th>

<th style="text-align: left;">作曲</th>

<th style="text-align: left;">编曲</th>

</tr>

<tr>

……

</tr>

</tbody>

</table>

可以看到上面代码中关于定义table(表格)属性的代码是:

<table style="table-layout: fixed;" border="1" width="100%" cellspacing="0" cellpadding="2">

经常见到的非自适应宽度的代码,也就是在移动端会撑破列宽的代码则是:

<table style="height: 125px;" border="1" width="640" cellspacing="0" cellpadding="2">

看出来区别没有,关于style和width的设置不一样!

总结:在定义表格时,width(整个表格的宽度)不要设置为固定数值,定义为百分比类型,例如90%或者95%;再追加style=”table-layout:fixed;”,这样做可以使半角连续字符强制换行,不至于撑破列宽。需要注意的是,使用此参数后,不要轻易在tr(行)或td(列)中加入height属性,会使table不再被内容撑出适合的高度。做到这两点之后,你table(表格)在任何情况下都可以很好的自适应宽度显示了。

补充一下,上面定义table(表格)参数的意思,border:表格的线宽为1;cellspacing:表格内数据与表格间隔为0;cellpadding:单元格与单元格间隔为2。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112646.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux命令行查看ip地址_ip a命令

    linux命令行查看ip地址_ip a命令查看ip命令这个命令使用于很多版本ipaddr

    2022年7月27日
    24
  • 六大查找算法(Python 语言实现)

    六大查找算法(Python 语言实现)目录一 顺序查找算法二 折半查找算法三 插补查找算法四 哈希查找算法 1 哈希表和哈希函数 2 除留余数法 3 折叠法 4 平方取中法 5 碰撞与溢出问题五 分块查找算法六 斐波那契查找算法七 六种查找算法的时间复杂度一 顺序查找算法顺序查找又称为线性查找 是最简单的查找算法 这种算法就是按照数据的顺序一项一项逐个查找 所以不管数据顺序如何 都得从头到尾地遍历一次 顺序查找的优点就是数据在查找前 不需要对其进行任何处理 包括排序 缺点是查找速度慢 如果数据列的第一个数据就是想要查找的数据 则该算法查找

    2025年8月14日
    4
  • spring源码搭建_springmvc常用5种注解

    spring源码搭建_springmvc常用5种注解1、Spring源码下载第一步:https://github.com/spring-projects/spring-framework从git上面下载Spring的源码第二步:下载http://services.gradle.org/distributions/(笔者采用的是4.7版本)第三步:解压gradle-4.7-all.zip,配置GRADLE_HOME和PathGRADLE_HOME…

    2022年8月12日
    9
  • java集合系列——Map之HashMap介绍(八)

    HashMap是基于哈希表的Map实现的的,一个Key对应一个Value,允许使用null键和null值,不保证映射的顺序,特别是它不保证该顺序恒久不变!也不是同步的。

    2022年2月26日
    63
  • mos管的基本开关电路_mos管控制交流开关电路

    mos管的基本开关电路_mos管控制交流开关电路    MOS管也就是常说的场效应管(FET),有结型场效应管、绝缘栅型场效应管(又分为增强型和耗尽型场效应管)。也可以只分成两类P沟道和N沟道,这里我们就按照P沟道和N沟道分类。对MOS管分类不了解的可以自己上网查一下。    场效应管的作用主要有信号的转换、控制电路的通断,这里我们讲解的是MOS管作为开关管的使用。对于MOS管的选型,注意4个参数:漏源电压(D、S两端承受的…

    2026年2月3日
    3
  • 假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法[通俗易懂]

    假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法

    2022年1月27日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号