当前位置:首页 > JavaScript

js实现div居中

2026-01-30 15:08:57JavaScript

水平居中

使用 margin: 0 auto 实现水平居中,适用于已知宽度的块级元素。

div {
  width: 200px;
  margin: 0 auto;
}

通过 Flexbox 实现水平居中,父容器设置 justify-content: center

.parent {
  display: flex;
  justify-content: center;
}

垂直居中

使用 Flexbox 实现垂直居中,父容器设置 align-items: center

.parent {
  display: flex;
  align-items: center;
  height: 300px; /* 需要明确高度 */
}

通过绝对定位和 transform 实现垂直居中,不依赖父容器高度。

div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

水平垂直居中

结合 Flexbox 的 justify-contentalign-items 实现完全居中。

.parent {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
}

使用绝对定位和 transform 实现完全居中,适用于未知宽高的元素。

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

Grid 布局居中

通过 CSS Grid 的 place-items 属性快速实现居中。

js实现div居中

.parent {
  display: grid;
  place-items: center;
  height: 300px;
}

标签: jsdiv
分享给朋友:

相关文章

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let co…

js实现计算器

js实现计算器

实现基础计算器功能 使用JavaScript创建一个基础计算器需要处理数字输入、运算符逻辑和结果显示。以下是一个简单的实现示例: let currentInput = '0'; let previo…

js实现全选

js实现全选

实现全选功能的方法 在JavaScript中实现全选功能通常涉及监听全选复选框的点击事件,并根据其状态控制其他复选框的选中状态。以下是几种常见的实现方式: 基础DOM操作实现 通过获取所有目标复选框…

js实现百叶窗

js实现百叶窗

使用CSS和JavaScript实现百叶窗效果 通过CSS动画和JavaScript事件监听可以实现百叶窗效果。核心思路是将内容区域分割为多个条状元素,通过控制它们的展开/折叠状态来模拟百叶窗。…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

js实现交换

js实现交换

交换变量的方法 在JavaScript中,交换两个变量的值有多种方法。以下是常见的几种实现方式: 使用临时变量 通过引入一个临时变量来存储其中一个变量的值,实现交换: let a = 1; le…