常见元素居中的方法

2017-08-21  本文已影响0人  左冬的博客

元素居中

现在不管是水平居中还是垂直居中都有很多方法实现,但是选择适合项目的居中方法是一门优雅的学问,下文推荐一些常用的元素居中方法。

水平居中

在元素的父元素上设置text-align: center;使文字/图片水平居中,也是常用于行内元素的一种居中方法。

. container {
  text-align: center;
}

通常用于设置块级元素居中

.container {
  width: 80%;
  margin-left: auto;
  magin-ight: auto;
}

注:一定要设置宽度,对于块级元素本身是占据一整行的,不设置宽度谈不上居中。

垂直居中

.container {
  padding: 40px 0;
  text-align: center;
  background: pink;
}
.container {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  margin-top: -150px;
/*元素宽高为固定值*/
.container {
  position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
/*元素宽高未知,不管元素内容有多少,宽高都没有限制*/
}
verical-align: middle;

如何理解基线?



通常借助伪元素使元素垂直居中:

伪元素的高度与父容器相同,图片会基于伪元素的中线对齐,这时图片就有了居中效果。
遇到好的居中方法会持续更新。。。
未完待续,敬请期待。。。
上一篇下一篇

猜你喜欢

热点阅读