html如何让table表格垂直(上下)居中

本文介绍了一种使用HTML表格实现内容居中的方法。作者通过将表格设置为页面的全宽和全高,并利用内部单元格的垂直和水平对齐属性来达到居中效果。这种方法适用于需要快速实现网页布局的情况。

好了我大概承认我这blog开始有点面向开发者了。。。

傻逼学校不讲html就让我们写网站

关于表格如何居中这个问题,我大概查了很多资料,各种全都试过了,没一个好使的

后来我看到一个代码把table全屏了删了边框把字放在正中央。。
我一看我擦这不是投机取巧?
然后转念一想对啊表格的行可以上下居中啊!

然后我就投机取巧了一下
不过作为万年暴力党的我已经习以为常了。。。。

<table border=0 style="width:100% ;height:100%">
<tr><td align="center" valign="middle">

<table border="1">

  <tr><td>我是内容</td></tr>

</table>

</td></tr>
</table>
以下是几种使用 HTML 和 CSS 实现表格在页面垂直居中的方法: ### 方法一:使用表格布局 此方法将`body`和`html`元素设置为表格布局,然后让表格单元格内容垂直和水平居中。示例代码如下: ```html <!DOCTYPE html> <html> <head> <style> body, html { height: 100%; margin: 0; display: table; width: 100%; } .centered-table { display: table-cell; vertical-align: middle; text-align: center; } </style> </head> <body> <div class="centered-table"> <table border="1"> <tr> <td>单元格1</td> <td>单元格2</td> </tr> <tr> <td>单元格3</td> <td>单元格4</td> </tr> </table> </div> </body> </html> ``` 这种方法的原理是利用表格布局的特性,将页面整体看作一个表格,让表格内容在单元格中垂直居中,与引用[1]中页面垂直居中表格布局思路一致。 ### 方法二:使用绝对定位和负边距 此方法通过设置父元素`position: relative`,子元素`position: absolute`,并结合`top`、`left`和负`margin`来实现垂直居中。示例代码如下: ```html <!DOCTYPE html> <html> <head> <style> body { position: relative; height: 100vh; margin: 0; } table { position: absolute; top: 50%; left: 50%; margin-top: -50px; /* 表格高度的一半,这里假设表格高度为 100px */ margin-left: -100px; /* 表格宽度的一半,这里假设表格宽度为 200px */ } </style> </head> <body> <table border="1"> <tr> <td>单元格1</td> <td>单元格2</td> </tr> <tr> <td>单元格3</td> <td>单元格4</td> </tr> </table> </body> </html> ``` 这种方法参考了引用[3]中元素垂直居中的绝对定位和负边距思路,通过定位和边距调整使表格在页面中垂直居中。 ### 方法三:使用 Flexbox Flexbox 是一种现代的布局模型,可以方便地实现元素的垂直和水平居中。示例代码如下: ```html <!DOCTYPE html> <html> <head> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } </style> </head> <body> <table border="1"> <tr> <td>单元格1</td> <td>单元格2</td> </tr> <tr> <td>单元格3</td> <td>单元格4</td> </tr> </table> </body> </html> ``` 这种方法将`body`元素设置为 Flex 容器,通过`justify-content: center`和`align-items: center`实现表格在页面中的垂直和水平居中。 ### 方法四:使用 Grid 布局 Grid 布局也是一种强大的现代布局方式,可以实现元素的垂直和水平居中。示例代码如下: ```html <!DOCTYPE html> <html> <head> <style> body { display: grid; place-items: center; height: 100vh; margin: 0; } </style> </head> <body> <table border="1"> <tr> <td>单元格1</td> <td>单元格2</td> </tr> <tr> <td>单元格3</td> <td>单元格4</td> </tr> </table> </body> </html> ``` 这种方法将`body`元素设置为 Grid 容器,使用`place-items: center`实现表格在页面中的垂直和水平居中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值