元素的水平垂直居中解决方法
有时候为了使页面元素看起来更美观,常常会让元素水平居中,垂直居中。下面总结了几个常用的方法。
首先HTML结构如下:
1 <div class="out"> 2 <div class="in">布局</div> 3 </div>
方法1、使用最流行的flex布局方案。
1 .out { 2 display: flex; 3 justify-content: center; 4 align-items: center; 5 }
方法2、使用定位和偏移
1 .out { 2 position: relative; 3 } 4 .in { 5 position: absolute; 6 top: 50%; 7 left: 50%; 8 transform: translate(-50%, -50%); 9 }
使用transform可以不用考虑内部元素的宽高。
方法3、使用定位和负margin
1 .out { 2 position: relative; 3 } 4 .in { 5 position: absolute; 6 top: 50%; 7 left: 50%; 8 margin-left: -25px; 9 margin-top: -12.5px; 10 }
此时,需要明确内部元素的宽高。(这里设置的内部元素in是高25px,宽50px)
方法4、使用定位和margin:auto;
1 .out { 2 position: relative; 3 } 4 .in { 5 position: absolute; 6 top: 0; 7 left: 0; 8 right: 0; 9 bottom: 0; 10 margin: auto; 11 }
如果内部只有文本没有标签,如下:
<div class="table">直接文字居中</div>
则可以设置:
.table {width: 200px;height: 100px;display: table-cell;text-align: center;vertical-align: middle;border: #00f solid 1px; }
或者是设置 line-height 为元素高度。
几个简单的是元素水平居中垂直居中的方法,有新方法再继续补充。
转载于:https://www.cnblogs.com/xguoz/p/11413534.html
元素的水平垂直居中解决方法相关推荐
- html 定位元素怎么居中,绝对定位元素的水平垂直居中的方法(3种任选)
1.css实现居中 缺点:需要提前知道元素的宽度和高度. Document .box{ width: 600px; height: 400px; position: absolute; left: 5 ...
- [css] 写出在不固定宽高的元素在固定高度的情况下水平垂直居中的方法
[css] 写出在不固定宽高的元素在固定高度的情况下水平垂直居中的方法 flex布局:还有就是可以用定位也可以实现等等: flex:父div:{display:flex: justify-conten ...
- html 5 设置标签居中,Html5中新增标签与样式实现元素水平垂直居中的方法
Html5中新增标签与样式实现元素水平垂直居中的方法 发布时间:2021-06-12 12:44:51 来源:亿速云 阅读:71 作者:小新 这篇文章将为大家详细讲解有关Html5中新增标签与样式实现 ...
- html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法
层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...
- CSS实现水平垂直居中的方法总结
在CSS-trick 上面有一篇很棒的博文介绍CSS中的水平垂直居中 戳这里. 在这里我强烈推荐这篇文章的原因是:整篇文章的逻辑结构非常清晰.我之前也看过不少CSS实现垂直居中相关的博客,很多博客的总 ...
- css实现文字或者div盒子水平垂直居中的方法
实现水平垂直居中的方法 文本(文字)内容属于行内元素 行内元素水平垂直居中方法 方式一: 设置文字外层的盒子 text-align:center /*水平居中*/ height = 100px; /* ...
- 【面试题】CSS 中几种最常用的水平垂直居中的方法
目录 CSS 中几种最常用的水平垂直居中的方法 一.使用 margin:auto 二.使用 position:absolute 三.使用弹性布局 四.文本水平对齐和行高 五.使用网格布局 CSS 中几 ...
- 文字居中、CSS中实现盒子水平垂直居中的方法
1. 文字居中: 第一种方式: 当用text-align:center时,达到的是水平居中的效果,那再用vertical-align:middle:其实是实现不了垂直居中的,此时就需要用到displa ...
- [css] 写出div在不固定高度的情况下水平垂直居中的方法?
[css] 写出div在不固定高度的情况下水平垂直居中的方法? 我知道的有两种方法<!DOCTYPE html> <html><head><meta char ...
最新文章
- iOS三种拨打电话的方法
- 自制精排 ePub 集、不定期更新(UPDATA-2015-8-2)
- 隐藏鼠标指针_Mac鼠标光标消失怎么办?苹果电脑鼠标指针不显示的解决方法
- linux-stat查属
- python入门基础系列八_03python—9个基础常识-python小白入门系列
- android学习笔记1-布局的初步了解以及 控件的常见属性
- js-Tabs小案例
- mysql多数据源事务_springboot项目多数据源及其事务
- Windows phone 7
- 万稞pw80线切割编程软件_常用 CNC编程软件
- 【数据分享】全国县市2000-2020年医疗卫生机构床位数数据(excel和shp格式)
- python pip语句
- 虚拟机WMware NAT方式共享物理主机IP地址上网设置方式
- Linux 3.10内核锁瓶颈描述以及解决-overlayfs的性能缺陷
- OpenCV C++案例实战六《绿幕视频背景替换》
- 大学c语言活动策划,大学校园文化班级趣味运动会活动方案
- 基于人形检测的划区域客流统计
- 系统操作原理:进程的状态和转换(五态模型)
- 公式法和枚举法求满射函数的个数
- A,NS,cname,forward,txt,aaaa记录讲解
热门文章
- react循环key值_01 React快速入门(一)——使用循环时对于‘key’报错处理
- python对文件操作的相关函数_第六章、Python文件操作
- linux新建java文件夹删除不了怎么办_Linux无法删除文件夹 Device or resource busy
- access横向求和sum_数据横向、纵向及交叉求和,同事用Alt+=号一键搞定!不需要函数...
- 使用idea创建项目并通过git上传到码云
- ztree异步加载数据amp;amp;amp;amp;amp;amp;amp;amp;给父节点动态追加子节点
- python 取模_中年大叔学编程-Python的基础语法和运算符
- 没有与这些操作数【】匹配的运算符_Maxima软件-7运算符(翻译)
- zynqpl端时钟_已解决: Zynq7020 PL侧时钟是50M,实测是49.5M - Community Forums
- Git教程_1 简介