css设置按钮竖直方向居中_如何借助伪元素实现垂直居中?
点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!
今天给大家讲一种实现垂直居中的方法:伪元素法(::before/::after)
一、vertical-align实现了什么?
先来看一下vertical-align实现了什么,在CSS中这个属性是垂直置中,指在元素中所有元素位置相互置中(中线对齐),并不是相对于外框高度垂直居中。下面举个例子来看一下:
样式文件
DOM结构
上面这段代码的效果是:
所以vertical-align=middle所有元素相互是居中对齐的,这里这些元素并未在整个外框里垂直居中。基于此,设想vertical-align=middle如果有一个元素的高度是100%的话,是不是就真正在外框里垂直居中了。然而,直接加一个DOM放在其中又显得比较奇怪,所以,伪元素该派上用场了。往下看
二、伪元素介入
先加上伪元素的代码:
上面代码一定要注意display:inline-block,高度100%,为了不占空间,宽度设置0。效果如下
总结
关于垂直居中的方法有很多,伪元素法只是其中一种,它利用了行内元素相互之间的设置vertical-align=middle达到中线对齐的原理。伪元素成为其中一个不可见的元素,起着关键性作用。
css设置按钮竖直方向居中_如何借助伪元素实现垂直居中?相关推荐
- css设置按钮竖直方向居中_前端设计师必须知道的10个重要的CSS技巧
对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS.JS的内容达到界面效果.今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的. ...
- css设置按钮竖直方向居中_button内flex垂直居中竟然不居中的解决
问题描述 按钮样式为图标+文字,在使用flex布局写垂直居中时,iphone7手机上文字和图标却没有居中,居左显示.代码如下(已精简): {{ confirmButtonText }} ... but ...
- css设置按钮竖直方向居中_css实现垂直居中6种方法
在一次次笔试,一次次的面试中,问到垂直居中的问题太多太多,但是我每一次回答,都好像都不能让面试官太满意,今天特意花点时间,整理一下css垂直居中问题. 1.如果是单行文本.看代码: Document ...
- CSS | DIV 水平和竖直方向居中
1.竖直方向: 最近做个小页面遇到了点麻烦:需要设置元素的竖直方向居中. 以往的经验: display: inline-block; vertical-align: middle; 就可以解决.但是这 ...
- 小程序中align-items: center竖直方向居中失败解决办法
垂直居中失败现象 可以看到我在CSS中设置了水平和垂直居中,但是显示出来并没有效果 CSS中代码 .Nav_text{display: flex;align-items: center;justify ...
- 【LaTeX应用】画图,上面一个图形,下面两个图形,竖直方向居中
如图所示,在上面有一个矩形框,下面两个矩形框,如何让上面矩形框居中,下面矩形框也居中? 采用一种比较讨巧的方式实现:在上面矩形框的下面定义一个无内容的空矩形框,然后下面两个矩形框在这个空矩形框的基础上 ...
- 利用CSS使元素在水平方向或水平,竖直同时居中
水平居中 三种方法,参考: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset ...
- CSS盒子模型和水平、竖直方向的布局
一.块元素.行内元素和行内块元素 行内元素特征: (1)设置宽高无效 (2)对margin仅设置左右方向有效,上下无效:padding设置上下左右都有效,即会撑大空间 (3)不会自动进行换行 块状元素 ...
- css设置按钮样式_使用CSS设置按钮样式的快速指南
css设置按钮样式 by Ashwini Sheshagiri 通过Ashwini Sheshagiri Buttons have become an inevitable part of front ...
最新文章
- 单片机外包公司可以去吗?学好单片机能接私活吗?
- ping 一会通一会不通
- Python学习--最完整的基础知识大全
- PyTorch随笔-3
- html怎么设置闪烁字,HTML最简单的文字闪烁代码
- qaxwidget传递参数到html,记一次QT使用QAxWidget打开.html文件调用显示离线百度地图不能缩放,自定义图片不能显示解决方法...
- qt sizePolicy属性
- Python3 Tcp未发送/接收完数据即被RST处理办法
- 超绝万圣节主题设计海报背景,搞节日气氛靠它没问题!
- [转]Arrays.sort()你应该知道的事
- Vue指令v-show和v-if的区别
- linux无桌面浏览器,Ubuntu无桌面进行Web浏览器测试
- SQL Server2012备份到网络驱动器
- 以太网基础-MAC和PHY
- CPU使用率原理及计算方式
- 放大倍数与增益dB换算
- English语法_原型不定式
- FindBugs,第 1 部分: 提高代码质量
- Zcash 对以太坊来说意味着什么?
- 基于STM32的智能风扇系统
热门文章
- Spring学习(20)--- Schema-based AOP(基于配置的AOP实现) -- 配置切入点pointcut
- 求首位相连一维数组最大子数组的和
- VS2005中,access对只读目录的属性判断不准确
- scala apply方法 笔记
- 红黑树与平衡二叉树_百图详解红黑树,想不理解都难
- 明年新iphone使用增强版5nm芯片_苹果A15芯片或将采用台积电5nm+工艺!性能提升极强...
- gcc -pthread_错误-在GCC Linux中使用C程序未定义对'pthread_create'的引用
- kotlin 查找id_Kotlin程序查找等边三角形的区域
- python字符串垂直输出加循环_将漂亮的soup嵌套循环垂直输出到datafram中
- BBIAF的完整形式是什么?