CSS垂直居中的三种方式
在说垂直居中之前先看一下水平居中,相对于垂直居中来说水平居中就简单多了:
如果是一个行内元素,就对它的父级直接使用text-align: center;
如果是一个块级元素,就对它自身使用margin: auto;
说完水平居中再来看垂直居中,这里讲述三种常见的方法:
1.基于绝对定位(要求元素具有固定的宽度和高度)
借助calc()函数,可以简化以上代码:
这个方法最大的局限在于它要求元素的宽高是固定的。
当在translate()变形函数中使用百分比值时,是以这个元素自身的宽度和高度为基准进行换算和移动的,这样就可以解除对固定尺寸的依赖。
2.基于viewport
不使用绝对定位,仍然采用translate()变形函数,把元素相对于视口进行居中。先来了解一下几个相关单位
vh:相对于视口的高度。视口被均分为100单位的vh
vw:相对于视口的宽度。视口被均分为100单位的vw
vmin:相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin
vmax:相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax
只适用于在视口中居中的场景
3.基于Flexbox
这是最佳方案
我们只需要给出两句声明即可:
先给父元素设置diaplay:flex;
再给元素自身设置magin:auto;
CSS垂直居中的三种方式相关推荐
- 创建CSS样式的三种方式
CSS基础 - 创建CSS样式的三种方式 我们使用CSS的时候,常规有三种创建CSS样式的的方式: 内联样式,内部样式表,外部样式表 1.内联样式 (不常用) style在标签中的情况就是内联样式.不 ...
- HTML引入css样式的三种方式,css选择器的三种样式
文章目录 前言 一. css样式的三种方式 第一种:内联定义方式 第二种: 样式块 第三种:引入外部独立css文件 二. 选择器的三种样式 第一种:id选择器 第二种:标签选择器 第三种:类选择器 三 ...
- html中给div设置的属性怎么样才能拿得到_HTML与CSS结合的三种方式:优先级比较...
所谓实践出真知,只有自己动手去做了,才能得到正确的结论. 首先我们看看三种结合方式: 通过link标签引入外部css文件 通过style标签 通过style属性 很长一段时间我受这个一段话影响:在ht ...
- css垂直居中的6种方式
在线demo演示地址:https://rondsjinhuajin.github.io/demo/index.html 个人博客主页:KinHKin的博客_CSDN博客-vue,中秋活动,性能优化领域 ...
- css折叠样式(1)——使用css样式的三种方式
一.css的声明标签是告诉浏览器应该是用什么形式去解析你,一般为:<!DOCTYPE html> 因为html5支持向下兼容,详细可看上图. 二.css样式的使用方式: (1)内链样式表 ...
- 【前端】【样式】CSS居中的三种方式
@charset "utf-8"; /* CSS Document */ /** *开发者:萌狼蓝天 *当前版本:v0.1[Debug] *最后更新日期:20210918 **/ ...
- css 垂直居中的几种方式
元素示例 <template><div class="margin"style="width: 500px;height: 500px;backgrou ...
- CSS布局的三种方式
绝对定位 绝对定位: 属性:position 值:absolute <style> p.abs{position: absolute;left: 150px;top: 50px; }& ...
- Web前端 | HTML引入CSS样式的三种方式
✅作者简介:一位材料转码农的选手,希望一起努力,一起进步!
最新文章
- ios的并发队列控制库
- arm 饱和指令_ARM平台下NEON使用方法详解
- UITextField基础
- 区块链BaaS云服务(17)纸贵科技Z-BaaS零知识证明
- 双指针算法基本原理和实践
- Java9Java10 Java11新特性
- Win7玩CF,不能全屏的解决方法...
- zemax微透镜阵列示例_阵列反向! Ruby中的示例方法
- 从链接上获取参数值, location.href上获取参数
- python 角点检测_opencv python Shi-Tomasi角点检测
- web页面实时刷新之browser sync
- UI框架-JQuery Smart / 淘宝JS库 KISSY UI
- php常见问题辨析(二)
- linux docker运行exe,在Windows上的Bash上运行Docker容器
- ORB SLAM论文
- 机器人跳钢管舞,岂止是性感
- 在格式化的场景下,React input 的光标的处理办法
- 二柱子卖的西瓜上315啦!一个故事读懂315危机公关
- Backtrader(十六)- Order订单 - order_target_xxx
- Win10 常用快捷键总结