div 内table 居中实现代码

yizhihongxing

实现 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日

相关文章

  • 使用css如何操作Table没有外边框只有内边框

    在 CSS 中,我们可以使用 border-collapse 和 border-spacing 属性来操作表格的边框。下面是一个完整攻略,包含了如何使用 CSS 操作表格没有外边框只有内边框的过程和两个示例说明。 CSS 如何操作表格没有外边框只有内边框 我们可以使用 border-collapse 和 border-spacing 属性来操作表格的边框。b…

    css 2023年5月18日
    00
  • JS使用getComputedStyle()方法获取CSS属性值

    当我们想要获取一个元素的CSS属性值时,通常会使用 window.getComputedStyle() 方法。这个方法可以获取到元素应用的CSS样式,而这些样式有可能来源于样式表、内嵌样式或直接的行内样式。在获取 CSS 属性时,我们需要注意属性名的写法。如果是驼峰命名法则(如 backgroundColor),则在获取时需要使用小写,即为 backgrou…

    css 2023年6月10日
    00
  • Firefox火狐浏览器怎么设置页面背景护眼颜色?

    Firefox火狐浏览器可以通过设置页面背景护眼颜色来减少眼部疲劳和不适感,下面是详细的设置攻略: 火狐浏览器设置页面背景护眼颜色的方法 在Firefox浏览器地址栏输入about:config,然后按下回车键。 在出现的警告框中点击“我承诺一定小心”。 在搜索框中输入browser.display.background_color,并按下回车键。 将bro…

    css 2023年6月9日
    00
  • css如何利用负margin技术实现平均布局

    以下是“CSS如何利用负margin技术实现平均布局”的完整攻略: CSS如何利用负margin技术实现平均布局 CSS中的负margin技术可以实现各种布局效果,其中之一就是平均布局。平均布局可以让多个元素在同一行中平均分配宽度,而不需要使用复杂的CSS代码。以下是实现平均布局的步骤: 创建HTML元素:在HTML中创建需要实现平均布局的元素,例如: &l…

    css 2023年5月18日
    00
  • CSS教程:li和ul标签用法举例

    CSS教程:li和ul标签用法举例 简介 在HTML中,我们可以使用ul和li标签来创建列表,这些列表可以用于各种场景,如菜单,导航以及文章的内容提纲等等。使用CSS可以对这些列表进行美化和排版。 在本教程中,我们将看到如何使用CSS来控制ul和li标签,并对它们进行样式设置。 使用ul和li标签创建列表 例如,以下代码会创建一个简单列表: <ul&g…

    css 2023年6月10日
    00
  • 利用iscroll4实现轮播图效果实例代码

    使用iscroll4实现轮播图效果,可以提高用户的交互体验,下面是实现该效果的攻略: 步骤一:导入iscroll4 在页面中引入iscroll4的js和css文件,可以从以下地址下载: https://github.com/cubiq/iscroll/archive/v4.2.5.zip 步骤二:页面结构 在页面中添加一个div元素,用于包含轮播图的图片,H…

    css 2023年6月10日
    00
  • 对背景图定位中background-position属性的自我理解

    为了帮助理解背景图定位中background-position属性,我们需要先了解一下这个属性的语法: background-position: X-axis-position Y-axis-position; 其中X-axis-position表示背景图在水平方向上的位置,Y-axis-position表示背景图在垂直方向上的位置。这两个值可以使用像素、百…

    css 2023年6月10日
    00
  • 页面图片浮动左右滑动效果的简单实现案例

    下面是“页面图片浮动左右滑动效果的简单实现案例”的完整攻略: 1. 实现步骤 1.1 HTML结构 需要在HTML中定义一个div容器,用于容纳所有图片,并为每个图片添加一个标签,实现点击图片跳转。 <div class="image-container"> <a href="#"> <i…

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