css 文字图片居中及网格布局

ops/2024/9/25 23:25:25/

以下内容纯自已个人理解,直接上代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>.centered-text {display: flex;justify-content: center;align-items: center;height: 100px; /* 容器的高度 */border: 1px solid #000; /* 边框仅为了清楚展示容器 *//*text-align: center; !* 水平居中 *!*//*padding-top: 25px; !* 垂直居中 *!*//*padding-bottom: 25px; !* 垂直居中 *!*//*box-sizing: border-box; !* 设置盒子的内边距计算方式为包含在宽度和高度之内 *!*/}/*.centered-text {*//*    height: 100px; !* 容器的高度 *!*//*    border: 1px solid #000; !* 边框仅为了清楚展示容器 *!*//*    text-align: center; !* 水平居中 *!*//*    line-height: 100px; !* 垂直居中,设置和容器高度一样 *!*//*}*//* 使用Flexbox实现图片居中 *//*.centered-img {*//*    display: flex;*//*    justify-content: center;*//*    align-items: center;*//*    height: 600px; !* 容器的高度 *!*//*    border: 1px solid #000; !* 边框仅为了清楚展示容器 *!*//*    padding-top: 150px;*//*    padding-bottom: 150px;*//*    box-sizing: border-box;*//*    text-align: center;*//*    !*max-width: 100%; !*表示图片的最大宽度不超过其父元素的100%,这样可以避免图片拉伸变形*!*!*//*    !*height: auto; !*表示高度自动调整,以保持图片的原始宽高比*!*!*//*}*//* 使用Grid网格布局实现图片居中 */.centered-img {display: grid; /*设置为网格布局*/place-items: center; /* 这相当于 align-items: center 和 justify-items: center 的简写 */border: 1px solid #000;margin-bottom: 10px;}.centered-img img {max-width: 100%; /* 确保图片不会超过其容器 */height: auto; /* 保持图片的宽高比 *//*margin-right: 10px; !* 在图片和文字之间添加一些间隔 *!*/}.grid-head {grid-area: header; /*grid-area 属性来命名网格项,可以给下面的grid属性使用*/border: 1px solid #000;text-align: center;line-height: 60px;}.grid-container {display: grid;grid:"header header header" auto;grid-template-columns: auto auto auto; /*创建3列*/grid-template-rows: 60px auto; /*创建3行*//*background-color: #2196F3;*//*padding: 10px;*/}.grid-item {background-color: rgba(255, 255, 255, 0.8);border: 1px solid rgba(0, 0, 0, 0.8);padding: 20px;font-size: 30px;text-align: center;}</style>
</head>
<body><div class="centered-text">居中文字
</div>
<div class="centered-img"><p>图片居中</p>
<!--    <img src="" alt="图片" style="margin: auto; display: block;">-->
<!--    <img src="img/1723778588420.jpg" />--><img src="img/1723779175838.jpg" />
</div>
<div class="grid-container"><div class="grid-head">网格布局</div><div class="grid-item">1</div><div class="grid-item">2</div><div class="grid-item">3</div><div class="grid-item">4</div><div class="grid-item">5</div><div class="grid-item">6</div><div class="grid-item">7</div><div class="grid-item">8</div><div class="grid-item">9</div>
</div>
</body>
</html>

郊果如下:


http://www.ppmy.cn/ops/97925.html

相关文章

【蓝桥杯冲刺省一,省一看这些就够了-C++版本】蓝桥杯STL模板及相关练习题

蓝桥杯历年省赛真题 点击链接免费加入题单 STL map及其函数 map<key,value> 提供一对一的数据处理能力&#xff0c;由于这个特性&#xff0c;它完成有可能在我们处理一对一数据的时候&#xff0c;在编程上提供快速通道。map 中的第一个值称为关键字(key)&#xff0c;…

第二百零六节 Java正则表达式教程 - Java 正则表达式查找/替换

Java正则表达式教程 - Java正则表达式查找/替换 我们可以找到一个模式&#xff0c;并用一些文本替换&#xff0c;替换的文本取决于匹配的文本。 在Java中&#xff0c;我们可以在Matcher类中使用以下两个方法来完成这个任务。 Matcher appendReplacement(StringBuffer sb, Str…

Vue2中 A页面调用B页面函数

1&#xff0c;创建util.js文件在utils文件夹中 import Vue from vue export default new Vue 2&#xff0c;A&#xff0c;B页面均引入 import Utils from ../../utils/util.js 3&#xff0c;A页面&#xff08;调用方&#xff09;想在哪调用写在哪就行。 Utils.$emit(&quo…

8.21面试复盘

读写锁和互斥锁 1. 概念 互斥锁&#xff08;Mutex&#xff09; 互斥锁是一种用于确保同一时间只有一个线程能够访问共享资源的同步机制。其基本作用是保护临界区&#xff0c;避免多个线程同时进入导致数据竞态和不一致性的问题。 读写锁&#xff08;Read-Write Lock&#x…

轮换IP与固定IP,如何抉择?

IP地址相信大家都知道&#xff0c;它是标识我们网络身份的重要凭证。从访问网站到数据抓取&#xff0c;都能看到IP地址的身影。那么&#xff0c;轮换IP和固定IP该怎么理解呢&#xff1f;本文将详细介绍这两种IP类型&#xff0c;旨在帮助你根据需求做出合适的选择。 什么是固定I…

Oracle从入门到项目实践

第3章 熟悉Oracle数据库体系结构 3.2逻辑存储结构 逻辑存储结构主要由数据块、数据区、数据段、表空间等组成。 1.表空间是数据库中最大的逻辑划分区域&#xff0c;通常用来存放数据表、索引、回滚段等数据对象&#xff0c;任何数据对象在创建时必须指定存储在某个表空间中。…

rust操作rabbitmq

Rust 操作 Rabbitmq 使用docker快速部署rabbitmq docker pull rabbitmq:management # 15672为rabbitmq 管理员端口&#xff0c;默认账号密码为guest(账号密码相同) docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:managementrust 添加amqp库lapin car…

井盖异动传感器:为城市安全加码

城市的地下管网错综复杂&#xff0c;井盖作为连接地面与地下的重要通道&#xff0c;其安全性至关重要。然而&#xff0c;由于各种原因导致的井盖丢失或损坏事件时有发生&#xff0c;给行人和车辆带来了极大的安全隐患。 一、智能科技&#xff0c;守护脚下安全 旭华智能井盖异…