div 内table 居中实现代码

实现 divtable 居中可以采用以下两种方法:

方法一:使用 flex

HTML 代码:

<div class="container">
  <table>
    <tr>
      <td>示例</td>
      <td>示例</td>
      <td>示例</td>
    </tr>
  </table>
</div>

CSS 代码:

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

table {
  border-collapse: collapse;
}

td {
  border: 1px solid #000;
  padding: 10px;
}

以上代码中,首先给 .container 设置了 display: flex;,使用 flex 布局对其中的元素进行定位,将 justify-content 属性设置为 center,使其水平居中对齐;将 align-items 属性设置为 center,使其垂直居中对齐,其高度使用 100vh 进行设置,使其占满整个屏幕。

方法二:使用 positiontransform

HTML 代码:

<div class="container">
  <table>
    <tr>
      <td>示例</td>
      <td>示例</td>
      <td>示例</td>
    </tr>
  </table>
</div>

CSS 代码:

.container {
  position: relative;
  height: 100vh;
}

table {
  border-collapse: collapse;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

td {
  border: 1px solid #000;
  padding: 10px;
}

以上代码中,首先给 .container 设置了 position: relative;,使得内部的 table 设置定位时参照 .container 进行,将其高度设置为 100vh,占满整个屏幕。

然后,在 table 中使用 position: absolute;,让其脱离文档流,与 .container 产生重叠。使用 top: 50%;left: 50%;,分别将其上下、左右移动到 .container 的中心位置。最后使用 transform: translate(-50%, -50%);,将其向左上移动一半宽度、一半高度的距离,使其完美居中。

以上两种方法都可以有效实现 divtable 的居中操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:div 内table 居中实现代码 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 利用div+jquery自定义滚动条样式的2种方法

    可能出于演示的需要,这个问题的格式不够规范,我先做一些处理再回答: 详细讲解 “利用 div + jQuery 自定义滚动条样式的 2 种方法” 的完整攻略 引言 使用自定义滚动条可以让你的网站看上去更现代化,在提高用户体验的同时也可以增强网站风格的统一性。本文将会详细讲解两种方法: 利用 ::-webkit-scrollbar 伪元素(需要使用 -webk…

    css 2023年6月10日
    00
  • css实现兼容火狐、IE的LI奇偶行颜色交替方法

    CSS实现兼容火狐、IE的LI奇偶行颜色交替方法 为了实现网页中列表的行颜色交替,通常需要使用CSS中的:odd和:even伪类,但是在不同的浏览器下(比如firefox和IE)这两个伪类的实现方式有所不同,因此需要针对不同的浏览器进行特别处理,以下是实现方法: 方法一:使用CSS选择器 li:nth-child(odd) { background-colo…

    css 2023年6月9日
    00
  • js实现瀑布流的三种方式比较

    下面我将详细讲解“js实现瀑布流的三种方式比较”的完整攻略。 什么是瀑布流布局 瀑布流布局是一种常见的网页布局方式,主要特点是把内容块按照一定的规则摆放在页面上,使页面看起来像瀑布流一般自然流畅。 三种实现瀑布流的方式 第一种:通过CSS实现瀑布流 这种方式利用CSS3的column属性实现布局。首先将要布局的元素放进一个容器中,并将容器的column-co…

    css 2023年6月10日
    00
  • 详解Bootstrap 学习(一)入门

    详解Bootstrap 学习(一)入门 Bootstrap是一个流行的前端框架之一,能够提高网页开发的效率,本篇文章将带领初学者入门Bootstrap。 第一步:下载并引入Bootstrap 我们可以前往Bootstrap官网下载文件,也可以使用CDN链接引入。 <!– 引入CDN链接 –> <link rel="styles…

    css 2023年6月10日
    00
  • jqPlot jquery的页面图表绘制工具

    下面是关于jqPlot的详细讲解。 jqPlot简介 jqPlot是一个使用jQuery和Canvas绘制图表的轻量级插件。支持多种类型的图表,包括折线图、柱状图、饼图等。它提供了丰富的自定义选项,可以轻松地设置各种图表的样式和设置。 如何使用jqPlot 1. 引入jqPlot文件 首先需要将jqPlot的文件引入到你的网站中,包括jquery.min.j…

    css 2023年6月10日
    00
  • 两种方法实现用CSS切割图片只取图片中一部分

    下面我将为您详细讲解如何使用 CSS 切割图片只取图片中一部分的两种方法。 方法一:使用 background-position 该方法使用 CSS 的 background-position 属性来设置背景图片在元素中的位置,并通过控制元素的宽高来削减背景图片的展示区域。具体步骤如下: 将要切割的图片作为 CSS 的背景,设置在元素的 background…

    css 2023年6月10日
    00
  • 详解CSS故障艺术

    详解CSS故障艺术攻略 简介 《详解CSS故障艺术》一书讲述了许多关于CSS的奇奇怪怪的现象,通过本书的学习,你可以更好地了解CSS,并且可以进行更加灵活且高效的编码。 攻略 熟悉CSS属性 首先,我们需要掌握一些CSS属性。CSS属性是CSS的基础,熟练掌握这些属性可以让你更好地应对各种CSS故障。 例如,display属性可以用来控制元素的显示方式。po…

    css 2023年6月10日
    00
  • BootStrap创建响应式导航条实例代码

    下面是详细的BootStrap创建响应式导航条实例的攻略: 一、创建HTML文档结构 创建一个基本的HTML结构,并且引入BootStrap的CSS和JavaScript文件。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <…

    css 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部