水平排列四个块,块中的文字垂直居中

本文详细介绍了四种不同的网页布局方法:使用float和margin实现响应式布局,利用flex盒子模型进行灵活布局,通过table和table-cell属性创建表格式布局,以及采用bootstrap栅格系统构建可自适应的网格布局。

页面效果
在这里插入图片描述
1.利用float和margin

.box {
            width: 100%;
        }
        .one,
        .two,
        .three,
        .forth {
            width: 20%;
            height: 100px;
            float: left;
            margin: 10px 2%;
            text-align: center;
            line-height: 100px;
        }

2.flex盒子

  .box {
            width: 100%;
            display: flex;
            justify-content: space-around;
            text-align: center;
            line-height: 100px;
        }     
        .one,
        .two,
        .three,
        .forth {
            width: 20%;
            height: 100px;
        }

3.利用table,table-cell属性

 .box {
            width: 100%;
            text-align: center;
            line-height: 100px;
            display: table;
        }      
        .one,
        .two,
        .three,
        .forth {
            height: 100px;
            display: table-cell;
        }

4.利用 bootstrap栅格布局

<div class="row">
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
<div class="row">
  <div class="col-8">col-8</div>
  <div class="col-4">col-4</div>
</div>
下载前可以先看下教程 https://pan.quark.cn/s/16a53f4bd595 小天才电话手表刷机教程 — 基础篇 我们将为您简单的介绍小天才电话手表新机型的简单刷机以及玩法,如adb工具的使用,magisk的刷入等等。 我们会确保您看完此教程后能够对Android系统有一个最基本的认识,以及能够成功通过magisk root您的手表,并安装您需要的第三方软件。 ADB Android Debug Bridge,简称,在android developer的adb文档中是这么描述它的: 是一种多功能命令行工具,可让您与设备进行通信。 该命令有助于各种设备操作,例如安装和调试应用程序。 提供对 Unix shell 的访问,您可以使用它在设备上运行各种命令。 它是一个客户端-服务器程序。 这听起来有些难以理解,因为您也没有必要去理解它,如果您对本文中的任何关键名词产生疑惑或兴趣,您都可以在搜索引擎中去搜索它,当然,我们会对其进行简单的解释:是一款在命令行中运行的,用于对Android设备进行调试的工具,并拥有比一般用户以及程序更高的权限,所以,我们可以使用它对Android设备进行最基本的调试操作。 而在小天才电话手表上启用它,您只需要这么做: - 打开拨号盘; - 输入; - 点按打开adb调试选项。 其次是电脑上的Android SDK Platform-Tools的安装,此工具是 Android SDK 的组件。 它包括与 Android 平台交互的工具,主要由和构成,如果您接触过Android开发,必然会使用到它,因为它包含在Android Studio等IDE中,当然,您可以独立下载,在下方选择对应的版本即可: - Download SDK Platform...
### CSS 实现子盒子在父盒子中水平垂直居中的布局方法 #### 方法一:Flexbox 布局 通过将父盒子设置为 Flex 容器,并应用 `justify-content` 和 `align-items` 属性,可以让子盒子轻松实现水平和垂直方向上的居中[^3]。 ```css .parent { display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ } .child { width: 100px; height: 100px; background-color: lightblue; } ``` 此方法简单易用,兼容现代浏览器,无需额外设定子盒子的具体尺寸。 --- #### 方法二:绝对定位与自动外边距 当子盒子具有固定宽度和高度时,可以通过绝对定位配合负值的 `margin` 来实现居中效果[^2]。 ```css .parent { position: relative; width: 500px; height: 500px; border: 1px solid black; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /* 调整到中心位置 */ width: 100px; height: 100px; background-color: lightcoral; } ``` 该方法适用于已知子盒子大小的情况,但需要手动调整偏移量以适配不同屏幕分辨率。 --- #### 方法三:Table Cell 显示模式 通过将父盒子定义为表格单元格 (`display: table-cell`) 并结合 `vertical-align: middle` 及 `text-align: center`,能够完成子盒子的双轴向居中操作[^4]。 ```css .parent { display: table-cell; vertical-align: middle; text-align: center; width: 500px; height: 500px; border: 1px solid green; } .child { display: inline-block; width: 100px; height: 100px; background-color: lightskyblue; } ``` 这种方式适合静态页面设计,但在响应式场景下可能会遇到一些限制。 --- #### 方法四:Grid 布局 借助 CSS Grid 的强大功能,只需几行代码即可达成理想的效果: ```css .parent { display: grid; place-items: center; /* 同时处理水平和垂直方向 */ width: 500px; height: 500px; border: 1px solid purple; } .child { width: 100px; height: 100px; background-color: palegreen; } ``` 这种方法不仅简洁明了,还支持更复杂的多列或多行排列需求。 --- #### 方法五:传统 Margin 自动分配法 如果子盒子有固定的宽高属性,那么可以直接依赖上下左右四个方向均为 `auto` 的外边距来达到目标。 ```css .parent { display: block; width: 500px; height: 500px; border: 1px solid teal; text-align: center; /* 配合内联状元素使用 */ } .child { display: inline-block; margin: auto; width: 100px; height: 100px; background-color: tomato; } ``` 注意这里的前提是 `.child` 必须是级或者内联级元素才能生效。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值