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

本文详细介绍了四种不同的网页布局方法:使用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/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
### 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` 必须是级或者内联级元素才能生效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值