CSS布局
水平居中
很简单,margin:0 aoto;
垂直居中
将 html 和 body 的 height 全部设置为 100%,然后把想要垂直居中的元素设置
position:relative;top:50%;margin-top:-100px;
这里的 100px 就是想要垂直居中的元素的高度的一半。
这里有好几种选择:
- margin-top:-100px;
- transfrom:translateY(-50%);//向上平移自身高度的一半,IE8 不支持。
- 使用 flex 弹性布局,使用 align-items 来。
- 父元素设置为 table,子元素设置为 table-cell,并不推荐。
tudo:最后一个,还有 flex 看下(http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=209323512&idx=1&sn=c2134c53bd55eef5bb977839c629b087&scene=21#wechat_redirect),还有啥方法?
inline-box 也可以
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 981909093@qq.com
文章标题:CSS布局
文章字数:169
本文作者:泽鹿
发布时间:2019-08-28, 16:45:23
最后更新:2019-08-28, 20:12:27
原始链接:http://panyifei.github.io/2019/08/28/技术/前端技术/CSS布局/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。