css grid布局实现水平垂直居中 文字水平垂直居中

React & Ant-Design 应用 —— 自适应居中组件(Grid栈格设置布局、Space间距设置) 今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧! 阅读详情

原来一直使用flex布局来实现水平垂直居中,今天才知道还有grid也是很好用的,参考阮一峰大神的博客,简单记录一下学习;
在这里插入图片描述

<div class="container">              
      <div class="item">1</div>
      <div class="item">2</div>
      <div class="item">3</div>
      <div class="item">4</div>
      <div class="item">5</div>
      <div class="item">6</div>
      <div class="item">7</div>
      <div class="item">8</div>
</div>
   .container {
        display: grid;
        /* grid-template-columns属性定义每一列的列宽,grid-template-rows属性定义每一行的行高。 */
        grid-template-columns: repeat(4, 60px);
        grid-template-rows: repeat(2, 60px);
        /* grid-gap属性是grid-column-gap和grid-row-gap的合并简写形式, 
        grid-row-gap属性设置行与行的间隔(行间距),grid-column-gap属性设置列与列的间隔(列间距)
        我设置的是10 行与行之间 列与列之间 都是10*/
        grid-gap: 10px;
         /* item在这个单元格中的位置justify-items属性设置单元格内容的水平位置(左中右),align-items属性设置单元格内容的垂直位置(上中下) */
        align-items: center;
        justify-items: center;  
        /* justify-content属性是整个内容区域在容器里面的水平位置(左中右),align-content属性是整个内容区域的垂直位置(上中下)。 */
        justify-content: center;
        align-content: center;

        width: 100%;
        height: 500px;
        background: #f3f3f3;
    }
    .item {
        width: 30px;
        height: 30px;
        display: grid;
        border: 1px solid red;
        justify-content: center;
        align-content: center;
    }
  1. 关于 justify-content: center; align-content: center; justify-content是控制整个内容区域在container中的位置的

  2. align-items: center; justify-items: center;简单来说-items是控制单个单元格的位置的

    这是未设置任何center的状态在发这里插入图片描述
    这是设置了 justify-content: center; align-content: center;
    可以看到整体居中了 但是每个div在自己所在的单元格内还是处在左上角的位置的
    在这里插入图片描述
    这里设置里align-items: center; justify-items: center;,单元格内就居中了在这里插入图片描述
    3.一般情况下需要item中的文字也水平垂直 所以我给item也设置了grid 就可以实现了
    ps:如果没有设置 就会是下面的情况
    在这里插入图片描述
    参考 http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

实现垂直居中四大方案 实现垂直居中四大方案之从对比差异到代码实现场景 阅读详情

相关推荐

图解CSS布局(一)- Grid布局

Grid 布局是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局,也是唯一的二维布局方案,利用grid布局可以很轻松的实现很多的网页布局

小丞同学 1万+

grid布局+常见居中方式

grid 二维布局 网格布局 .bx { display:grid} 可以以px,百分比,fr为单位 repeat() 第一个值是重复多少次,第二个值是要重复的值,用逗号隔开。 1)重复 grid-template-columns:1fr 2fr 3fr 2)水平 grid-template-rows: repeat(3,1fr);(等同于1fr 1fr 1fr) area区域 3)划分 grid-template-areas 划分区域,grid的子项要用"grid-area"来指定区域 例:grid

爱学习的豪豪的博客 1万+

安装部署 Guacamole 远程桌面网关

Guacamole 是Apache基金会提供的一组基于web的远程桌面访问工具,支持 VNC、RDP、SSH、 Telnet 等协议,支持远程透传音视频。

UsamaBinLaden6976498的专栏 1964

几种常用的垂直、水平居中办法

简单介绍几种常用的css布局方式,table布局、flex布局、position+transform布局、grid布局等

阿花的博客 4309

CTF-Web学习笔记:服务端请求伪造(SSRF)篇

本文系统介绍了CTF比赛中SSRF漏洞的攻防技术。首先解析了SSRF的核心原理,即利用服务器对用户输入URL的未校验缺陷,诱导其访问内网资源。然后详细分析了5类常见CTF题型:文件读取、内网探测、云服务元数据窃取、协议绕过及组合漏洞利用。重点讲解了绕过URL过滤、利用特殊协议(如dict://、gopher://)等实战技巧,并通过一道SSRF+Redis的高阶题目演示完整攻击链。最后给出防御建议:严格校验输入URL、禁用危险协议、实施内网隔离等。

Deng7326的博客 1708

分布式存储系统关于GDPR条例中的数据清除原则

文章目录前言HDFS存储系统数据的完全删除基于加解密的输入输出流的数据保护方案 前言 关于GDPR是什么,可能许多同学之前并不太了解,至少笔者在之前也是不清楚的。GDPR全称为通用数据保护条例,General Data Protection Regulation。它是一项来自欧盟的关于计算机数据保护相关的条约,旨在规范系统如何收集,管控用户私人数据的种种行为。但是当前的一些存储系统并没有完全符合...

走在前往架构师的路上 3628

CSS之水平垂直居中九种方法(有你意想不到的方法哦!)

大家好,很荣幸为大家介绍一下水平垂直居中的方法,,跟着我的步伐,跑步前进吧!</margin;padding;height;margin;;height;;

m0_74577714的博客 1378

从TL431光耦到集成隔离器:3种反激电源反馈方案全对比,你的项目到底该选哪个?

本文深入对比了反激电源设计中TL431光耦、集成隔离器和原边反馈三种主流反馈方案的优缺点,帮助开发者在电源设计中选择最适合的方案。从精度、成本、隔离等级等多维度分析,为反激式(Flyback)拓扑的应用提供实用选型指南。

weixin_30536513的博客 399

Html,Css,Js 居中 笔记251009

2. 多行文字居中 - Flexbox 3. 多行文字居中 - Grid 4. 多行文字居中 - 表格单元格 5. 多行文字居中 - 伪元素 二、块级元素水平垂直居中 1. Flexbox 方法 2. Grid 方法 3. 绝对定位 + Transform 4. 绝对定位 + 自动边距 5. 绝对定位 + 负边距 6. 表格布局 三、行内/行内块元素水平垂直居中 1. 文本对齐 + 行高 2. Flexbox 行内元素 四、图片水平垂直居中 1. Flexbox 图片居中 2. 文

kfepiza的博客 1249

Pi0 项目复现及项目问题解决方案(全网抢先发布~)

Pi0 项目复现及项目问题解决方案(全网抢先发布~)

m0_68167062的博客 2262

20240128 C#与SCPI协议实战:轻量级仪器控制库ScpiNet应用指南

本文详细介绍了轻量级C#库ScpiNet在仪器控制中的应用。相较于传统的NI-VISA,ScpiNet无需安装庞大运行时,通过纯C#实现直接与USB或以太网设备通信,支持跨厂商SCPI仪器。文章提供了从快速连接到实战封装、错误处理的完整指南,帮助开发者构建简洁高效的自动化测试系统。

h9j8k7l6m5n的博客 548

css 实现 html 元素内文字水平垂直居中的N种方法

css 实现 html 元素内文字水平垂直居中的N种方法

u011799045的专栏 1万+

基于Python的高考志愿辅助填报系统

在实际应用中,系统需要处理更复杂的数据,包括更多的高校和专业信息、更详细的录取规则、以及用户的历史选择等。系统需要提供用户友好的界面,让考生输入自己的信息和偏好,然后通过后端的模型计算出推荐的志愿列表。此外,系统还应该提供一些个性化的服务,如根据考生的输入动态调整推荐策略、保存用户的填报历史和偏好等。特征可能包括考生的分数、所在省份、文理科类别、专业偏好、高校的地理位置、排名、专业的就业前景等。3. **推荐逻辑**:根据用户的分数和专业偏好,结合历史录取数据,使用简单的算法来推荐可能录取的高校和专业。

coder_wwwdy的博客 1978

css元素水平垂直居中

/图片与文字垂直居中,但会有少量偏差,再通过。在应用一的基础上,给子项(元素) 添加 vertical-align: middle;//子元素相对父元素水平(主轴)居中。//子元素相对父元素垂直(交叉轴)居中。这种写法,在没有指定子元素宽高的情况下,也能让其在父容器中垂直居中。//给父元素加,弹性布局。margin-left:- 自身宽度一半;margin-top:-自身高度一半;

博哥的二进制世界 2048

视觉测量实战:C#上位机+OpenCVSharp 实现工业零件尺寸自动检测(精准像素级,工业级可落地)

本次开发的上位机界面遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有控件均为WinForms原生控件,拖拽即可完成布局本次实战完成了C#上位机+OpenCVSharp 工业零件尺寸自动检测系统的完整开发,这套方案是工业视觉测量的标准落地方案,适配95%的规则几何零件的尺寸检测场景,从五金件、塑胶件到电子元件,全覆盖无死角。测量效率提升100倍、精度提升10倍、无人工误差、可适配流水线实时检测。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 850

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

css居中大全(文字居中、块居中、水平居中、垂直居中)

css中经常需要我们对文字,内联元素和块元素居中对齐,本篇总结了各种居中,以便查阅。

yangyangdt的博客 2万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CSS 布局 - 水平 & 垂直对齐

对齐方式方法是否推荐说明文本水平居中✅简单有效块水平居中✅需要设置宽度垂直居中(现代)✅✅✅推荐使用,通用简洁水平 + 垂直居中✅✅✅最推荐传统垂直居中⚠️ 一般兼容性好但冗长,不推荐新项目使用定位居中✅对弹窗等定位元素有用Grid 居中✅✅新手也易懂。

likuoelie的博客 1161

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

CSS 轻松实现水平与垂直居中

在 Web 设计中,元素的居中对齐是一个常见的需求。无论是水平居中还是垂直居中,都能提升页面的视觉效果和用户体验。本文将介绍几种实现元素居中对齐的方法,并通过示例代码展示如何应用这些技巧。

weixin_44520557的博客 1947

css盒子水平垂直居中

1采用flex弹性布局: 2子绝父相+margin:负值: 3.子绝父相+margin:auto: 4子绝父相+transform: 5通过伪元素6table布局 7grid弹性布局

m0_61811926的博客 1501

文字水平垂直居中

文字实现水平垂直居中的方法有以下:flex弹性布局:line-height布局:table 布局:grid弹性布局

m0_61811926的博客 274

css 之水平居中对齐

0 前言 初学css,对各种居中很是头疼,这里特地整理一下. 1 文字水平居中对齐及它的延伸写法 1.设置text-align 属性 例如: <h4 style="text-align: center;">测试标题1</h4> 具体解释: CSS属性定义行内内容(例如文字)如何相对它的块父元素对齐。text-align并不控制块元素自己的对齐,只控制它的行内内容的对齐 MDN解释地址: https://developer.mozilla.org...

小薯仔的专栏 4190

【CSS三种居中方案全解】CSS水平居中常用方法集结

目录 前言 CSS水平居中 参考资料 CSS 居中系列文章 CSS 垂直居中 CSS 水平垂直居中 一、前言 难得搜索整理一番 CSS 垂直居中,水平居中,水平垂直居中的近乎所有的方案。既能回顾知识查漏补缺,又能提升知识增长见识。CSS 本身就没有道理,以下内容全是个人搜集整理,参考资料放在最后。居中的方案只是为了实现居中,不代表每个方案都是最好的解决办法,因为有些方案还是很离谱的,一般用不上。希望能帮助到你们。 话不多 BB,直接上才艺(代码演示) tips:内容挺多的,顺着标题找吧 二、

qq_44906900的博客 1129

CSS 水平垂直居中

</head> <style> #bl{ position: relative; } .kk{ height: 100px; width: 500px; } .f1{ font-size: 26px; } .d1{ background: r...

sunny_day的博客 189

CSS 学习笔记 - 水平垂直居中

<article> <section id="p1"> <div id="c1">c1</div> </section> <section id="p2"> <div id="c2">c2</div> </section> <section id="p3"> <div id="c3">c3</div> </section> <sec

灵台方寸山斜月三星洞 454

前端面试之盒子(文字)水平垂直居中的方法

方法综合一览就get 类型 分类 重点代码的区别 定位 子绝父相(经典方法) 父盒子:position: relative; 子盒子:position:absolute; top:50%; left:50%; margin-top:-50px;(盒子的一半) margin-left:-50px; margin:auto 父盒子:position: relative; 子盒子...

qq_60919669的博客 5471

水平垂直居中

CSS实现块级元素 水平垂直居中的方法总结,建议只记忆四颗星的,其他略微了解即可! 先假设父元素和子元素如下: <div class="father wrap"> <div class="son vertical"> 我要垂直居中显示 </div> </div> 对应的原始css如下: ...

dengxiang4093的博客 134
下一篇: 部署到线上的图片找不到了 血泪教训。。。。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值