CSS布局

2018-07-15  本文已影响0人  晦朔合離

简单介绍几种CSS布局方式

左右布局

实现的方式:

1.float + margin:


左右布局1

2.position的absolute :


左右布局2

三栏布局

实现的方式:

三栏布局

水平居中

垂直居中

单行

对于单行行内或者文本元素,只需为它们添加等值的 padding-toppadding-bottom 就可以实现垂直居中:

.link { padding-top: 30px; padding-bottom: 30px; }

如果因为某些原因我们不能使用 padding 属性来实现垂直居中,而且已知文本不会换行,那么就可以让 line-heightcenter 相等,从而实现垂直居中:

.center-text-trick {
  height: 100px;
  line-height: 100px;
  white-space: nowrap;
}

多行

多行文字垂直居中

你还可以使用 flexbox 实现垂直居中,对于父级容器为 display: flex 的元素来说,它的每一个子元素都是垂直居中的:

.flex-center-vertically {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 400px;
}

上一篇 下一篇

猜你喜欢

热点阅读