在前端面试中,大都会问你div居中的方法:
文笔不好,就随便寥寥几句话概括了,
不过以后文笔肯定会变得更好一些的。
今天我们就细数一下几种方法:
1,使用position:absolute,设置left、top、margin-left、margin-top的属性
这种方法基本浏览器都能够兼容,不足之处就是需要固定宽高。
2,使用position:fixed,同样设置left、top、margin-left、margin-top的属性
大家都知道的position:fixed,IE是不支持这个属性的
3,利用position:fixed属性,margin:auto这个必须不要忘记了。
4,利用position:absolute属性,设置top/bottom/right/left
5,利用display:table-cell属性使内容垂直居中
6,最简单的一种使行内元素居中的方法,使用line-height属性
这种方法也很实用,比如使文字垂直居中对齐
7,使用css3的display:-webkit-box属性,再设置-webkit-box-pack:center/-webkit-box-align:center
8,使用css3的新属性transform:translate(x,y)属性
这个方法可以不需要设定固定的宽高,在移动端用的会比较多,在移动端css3兼容的比较好
9、最高大上的一种,使用:before元素
这种方法在我的前面一片文章有详细的介绍:弹窗居中的简单实现方法
以上这篇css中常用的几种居中方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
TOP云(zuntop.com)科技2017年10月10日报道,随着制造、金融、政府等传统行业开...
对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下...
毛玻璃效果做的好能使页面显得非常生动立体。直接上图 body { min-height: 100vh...
前言 昨天的文章中提到了一个小插曲, 故事的由来是我微信中的一个"小老板"突然来...
Atom 1.43.0?发布了。Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。...
文章同步更新于公众号:小和山的菜鸟们 ES 是什么? ECMAScript (or ES ) [1] is...
用过 webpack 的同学应该都知道,有一个特别好用的『热更新』,在不刷新页面的情...
哪些 域名 不需实名的?凡是在我国注册的域名,没有不需要实名的。根据《中国互...
拍卖市场上,各类品种争奇斗艳,值得我们关注。 3字母 域名 zut.com以171534元结...
前言 在平时前端开发时,前端代码在浏览器上能很方便的断点调试,那么如果要调试...