CSS样式——div居中方法

CSS样式——div居中方法1 绝对居中给 div 设置样式 div 默认显示位置为 body 的左上方 width 400px height 300px background color orange 如下图所示 首先给 div 添加绝对定位 并设置上下左右边距为 0 然后使用 margin auto 自动居中 position absolute top 0 bottom

1、绝对居中

给div设置样式,div默认显示位置为body的左上方。

 width: 400px; height: 300px; background-color: orange; 
 position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; 

2、水平垂直居中

给其父元素添加display: flex;弹性布局。
内容对齐(justify-content)属性:应用在弹性容器上,即父元素上。把弹性项沿着弹性容器的主轴线(main axis)对齐,如果横向有多个div,则X轴就为当前弹性容器的主轴线,Y轴为副轴线,反之亦然。

 display: flex; justify-content: center; align-items: center; 
 display: flex; justify-content: center; /*align-items: center;*/ 

如果注释掉justify-content属性,使用align-items: center;属性,则居中对齐弹性盒的各项

元素,默认是沿着副轴Y轴居中,(上文提到过:由于给元素开启弹性布局,故主轴应为X轴)。

 display: flex; /*justify-content: center;*/ align-items: center; 

3、(定位+变形)居中

给父元素添加 position: relative;相对定位。

给自身元素添加position: absolute;绝对定位。

top: 50%;使自身元素距离上方“父元素的50%高度”的高度。

left: 50%;使自身元素距离上方“父元素的50%宽度”的宽度。

transform: translate(-50%,-50%);使自身元素再往左,往上平移自身元素的50%宽度和高度。

 position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204137.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:55
下一篇 2026年3月19日 下午8:55


相关推荐

  • DOS命令 tasklist

    DOS命令 tasklist在WindowsXP中使用“Ctrl+Alt+Del”组合键,进入“Windows任务管理器”,在“进程”选项卡中可以查看本机完整的进程列表,而且可以通过手工定制进程列表的方式获得更多的进程信息,如会话ID、用户名等,但遗憾的是,我们查看不到这些进程到底提供了哪些系统服务。其实,在WindowsXP中新增的一个命令行工具“Tasklist.exe”就能实现上面的功能。作用:用来显示运行在本地

    2022年5月29日
    32
  • VGGnet的网络结构和特点

    VGGnet的网络结构和特点1 网络结构 nbsp 以 224 224 输入图片为例 nbsp nbsp 感觉 VGGNet 就是加深版的 AlexNet 都是卷积与池化的叠加 最后再加两层全连接 然后 softmax 输出 VGGNet 有 5 段卷积 每段卷积由 2 3 个卷积层后加一个最大池化组成 卷积核的数量也随着层数的增加而增多 VGGNet 也沿用了 AlexNet 数据增强的方法 Multi Scale 防止模型过拟合 nbsp 相较与 AleNet VGGNet 最

    2026年3月26日
    1
  • java的所有版本

    java的所有版本java16与JDK15一样,JDK16将是一个短期版本,支持六个月。将于2021年9月发布的JDK17将是一个长期支持(LTS)版本,将获得数年的支持。当前的LTS版本JDK11已于2018年9月发布。JDK16预计20213月到来。java16JavaSE15JavaSE14JavaSE13JavaSE12JavaSE11JavaSE10JavaSE9JavaSE8(8u211andlater)JavaSE8(8u

    2022年7月7日
    16
  • navicat premium15生成手动激活码失败(注册激活)

    (navicat premium15生成手动激活码失败)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html40ZKSWCX8G-eyJsaWNlbnNlSWQi…

    2022年4月2日
    473
  • powerdesigner批量修改字段名称_oracle 改字段类型

    powerdesigner批量修改字段名称_oracle 改字段类型’OptionExplicitOnValidationMode=TrueInteractiveMode=im_BatchDimmdl’thecurrentmodel’取得当前ModelSetmdl=ActiveModelIf(mdlIsNothing)ThenMsgBox"ThereisnocurrentModel"ElseIfN…

    2025年9月21日
    7
  • 外接音响USB插入电流滋滋杂音

    外接音响USB插入电流滋滋杂音这个是音响问题 用普通的手机充电器插头 能插 usb 那种 你把音响 usb 插到手机充电器插头上 单独给音响供电 就可以了 网上找了很多解决方法 最后还是靠这个解决的 欢迎使用 Markdown 编辑器你好 这是你第一次使用 Markdown 编辑器所展示的欢迎页 如果你想学习如何使用 Markdown 编辑器 可以仔细阅读这篇文章 了解一下 Markdown 的基本语法知识 新的改变我们对 Markdo

    2025年8月12日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号