关于 Flex 布局

发布于 2023-05-12 08:49:13 字数 1350 浏览 44 评论 0

在项目的开发过程中,常遇到水平居中、垂直居中的需求。挺多人第一个想到可能是:text-alignvertical-align,但这两个属性仅适用于行内元素

{
  text-align: center;
  vertical-align: middle
}

本文,介绍一些常见的居中方法,包括水平居中、垂直居中。

<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- 此处省略一些众所周知的代码... -->
    <style>
      .parent {
        width: 100px;
        height: 100px;
        border: 2px solid #f00; /* 红色 */
      }
      .child {
        width: 50px;
        height: 50px;
        border: 2px solid #00f; /* 蓝色 */
      }
    </style>
  </head>
  <body>
    <div class="parent">
      <div class="child">child</div>
    </div>
  </body>
</html>

水平居中:text-align: centermargin: 0 auto,其中 text-align 作用的对象是它的子元素,且必须为行内元素,块级元素无效

<!-- 样式 -->
<style>
  .parent {
    width: 100px;
    height: 100px;
    border: 2px solid #f00;
    text-align: center;
  }
  .child {
    width: 50px;
    height: 50px;
    border: 2px solid #00f;
  }
</style>

<!-- HTML -->
<div class="parent">
  <!-- 块级元素 -->
  <div class="child">child</div>
  <!-- 行内元素 -->
  <img src="./images/pic.jpg" width="40px" height="40px" />
</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

烟花肆意

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

亽野灬性zι浪

文章 0 评论 0

少年亿悲伤

文章 0 评论 0

南七夏

文章 0 评论 0

qq_EJoXxu

文章 0 评论 0

17780639550

文章 0 评论 0

萌逼全场

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文