摘要:纯实现水平垂直居中最近的几场面试都问了这个问题,自己也只答了种,感觉面试官不满意,特地总结了几种在开发中比较实用的方法,与大家分享。本文如有错误,请在评论区提出。
纯CSS实现水平垂直居中
最近的几场面试都问了这个问题,自己也只答了2种,感觉面试官不满意,特地总结了几种在开发中比较实用的方法,与大家分享。
一、需要知道width,height的方案 1.绝对定位 + 负外边距因为margin/padding的百分比值是参照父元素的width,所以无法用百分比。
二、不需要知道width,height方案 1.绝对定位 + margin:auto利用margin:auto自动计算实现
2.绝对定位 + transform利用translate的百分比是相对本元素宽/高这一特点实现
3.flex其他
除此之外还有table-cell布局,inline-block布局等,由于在项目中很少用到,而且感觉table布局坑太多,就不做描述,有兴趣请自行查找。
本文如有错误,请在评论区提出。
最后,四月求个offer~~
谢谢文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/114441.html
摘要:水平居中内联元素水平居中利用可以实现在块级元素内部的内联元素水平居中。此方法对内联元素内联块内联表元素水平居中都有效。核心代码演示程序演示代码垂直居中单行内联元素垂直居中通过设置内联元素的高度和行高相等,从而使元素垂直居中。 简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种。...
摘要:水平居中内联元素水平居中利用可以实现在块级元素内部的内联元素水平居中。此方法对内联元素内联块内联表元素水平居中都有效。核心代码演示程序演示代码垂直居中单行内联元素垂直居中通过设置内联元素的高度和行高相等,从而使元素垂直居中。 简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种。...
摘要:水平居中内联元素水平居中利用可以实现在块级元素内部的内联元素水平居中。此方法对内联元素内联块内联表元素水平居中都有效。核心代码演示程序演示代码垂直居中单行内联元素垂直居中通过设置内联元素的高度和行高相等,从而使元素垂直居中。 简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种。...
摘要:水平居中行内元素解决方案适用元素文字,链接,及其其它或者类型元素,,部分代码文字元素链接元素链接元素链接元素部分代码解决方案将元素包裹在一个属性为的父级元素中如设置这个父级元素属性即可现在大家可以看到和中的子元素水平居中了水平居 1.水平居中:行内元素解决方案 适用元素:文字,链接,及其其它inline或者inline-*类型元素(inline-block,inline-table,i...
摘要:水平居中行内元素解决方案适用元素文字,链接,及其其它或者类型元素,,部分代码文字元素链接元素链接元素链接元素部分代码解决方案将元素包裹在一个属性为的父级元素中如设置这个父级元素属性即可现在大家可以看到和中的子元素水平居中了水平居 1.水平居中:行内元素解决方案 适用元素:文字,链接,及其其它inline或者inline-*类型元素(inline-block,inline-table,i...
摘要:,水平居中行内元素把行内元素放在一个属性块元素中,然后设置父层元素属性居中,水平居中块状元素设置外边距,水平居中多个块状元素把块状元素属性,然后设置父层元素属性居中,水平居中多个块状元素布局实现把块状元素的父元素属性和,如下设置, 1,水平居中:行内元素 把行内元素放在一个属性块(display:block)元素中,然后设置父层元素属性居中: .test { text-align:ce...
阅读 2209·2021-11-25 09:43
阅读 2875·2019-08-30 15:52
阅读 1851·2019-08-30 15:44
阅读 950·2019-08-30 10:58
阅读 719·2019-08-29 18:43
阅读 3186·2019-08-29 18:36
阅读 2285·2019-08-29 17:02
阅读 1400·2019-08-29 17:01