如何设置HTML页面自适应宽度的table(表格)(一)

如何设置HTML页面自适应宽度的table(表格)(一),第1张

将所有列设置为固定宽度,显然是不能满足此类要求的,但是若把全部的列都设置为百分比,恐怕在某些尺寸,或分辨率下,会变得很难看。在Bigtree看来,比较习惯于用如下的方式来处理——在表格列数不是很多的前提下——将大部分列宽用固定值设置死,留下一列不设置宽度,将table的宽度设置为屏幕的百分比(譬如95%、98%等)。

例:

序号

分类A

分类B

名称

说明

*** 作……在本例中,名为“说明”的列,内容比较长,个人认为可以将此列设置为浮动宽度列,用以自适应页面的宽度。

但是当该表格中出现长度比列幅宽的半角字符时,td的宽度会被内容撑破,应该如何解决呢?解决此问题的方法是:在明细行的td中,追加style="word-wrap:break-word;",这样做可以使半角连续字符强制换行,不至于撑破列宽。

例:

……应用此方法,针对设置了width宽度的td列可以解决,但是如果没有设置宽度的td列,是无法生效还是会被撑破td的,应该如何解决呢?解决此问题的方法是:在定义表格时,追加style="table-layout:fixed;",这样做可以使半角连续字符强制换行,不至于撑破列宽。需要注意的是,使用此参数后,不要轻易在tr(行)或td(列)中加入height属性,会使table不再被内容撑出适合的高度。

例:

效果图

用table标签来定义表格,注意表格是要有边框的所以在后面要紧跟着border,然后在里面加入tr和td标签。

tr表示表格中的一行,td表示一行中的一列。代码如下

<table border="1">

<tr>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

</tr>

</table>

楼主你好。

html编写表格的方法有多种。

最简单的就是用html标签<table></table>

表格是由表头,表格,表行组成的。

表头<tt></tt>

表行<tr></tr>

表格<td></td>

表头和表格都是放在表行里面的。

下面假设写一个2行1列的表格

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

 

   <title>Table</title>

</head>

<body>

   <table>

       <tr><th>第一行</th></tr>

       <tr><td>第二行</td></tr>

   </table>

</body>

</html>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/12177839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存