美文网首页
CSS 居中小结

CSS 居中小结

作者: 饥人谷_Dylan | 来源:发表于2017-03-20 21:40 被阅读0次

简单地整理一些css居中的方法。

text-align:center:

这种方法可以让** inline/inline-block/inline-table/inline/flex**等类型的元素实现 水平居中

line-height:

将line-height与padding两个值配合可以实现文字垂直居中。不建议写死height居中的方法。

margin-left:auto; margin-right:auto;

这种方法可以实现块级元素水平居中。但必须先设置元素适当的width值,否则块级元素会默认拉伸为父级元素的宽度导致居中无效。通常情况下多见简写成 **margin:0 auto; **在很多情况下的确可行,但在某些情况下,”margin:0 auto“由于设置了上下margin为0,可能会导致某些定位上的困扰难以发现,所以并不建议。

绝对定位居中:

父容器元素:position: relative
子容器元素:
width: 50%;
height: 50%;
overflow: auto;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
这样可以实现子元素相对于父元素的绝对定位居中,需要注定的是,height是必须定义的,另外建议加 overflow: auto,防止内容溢出。

视口居中:

父容器元素: position: relative
内容元素:position: fixed,z-index: 999,例子:
.class1 {
width: 50%;
height: 50%;
overflow: auto;
margin: auto;
position: fixed;
top: 0; left: 0; bottom: 0; right: 0;
z-index: 999;
}

响应式居中:

百分比宽高,最大、最小宽度均可以,加 padding 也可以:
.class1 {
width: 60%;
height: 60%;
min-width: 400px;
max-width: 500px;
padding: 40px;
overflow: auto;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}

flexbox:

父级容器为 display: flex,
.flex1{
display: flex;
justify-content: center;
align-items:center;
}
对于父级元素来说,它的所有子元素都是垂直居中的,这种方法最简便,建议使用。

相关文章

  • CSS居中小结

    CSS中在不同场景下,解决居中的方式有很多,经常让人无从下手,所有我们将CSS居中进行一次小结,方便以后我们布局使...

  • CSS居中小结

    CSS居中总结 最近在学习CSS居中,居中里面又包含水平居中和垂直居中,分不太清内联元素(inline or in...

  • CSS居中小结

    博客原文地址:Claiyre的个人博客 https://claiyre.github.io/如需转载,请在文章开头...

  • CSS居中小结

    下面是CSS居中的几种方法: 水平居中元素: 通用方法,元素的宽高未知 方式一:CSS3 transform 方式...

  • CSS居中小结

    一、水平居中 block元素的水平居中如果block宽度写死了,采用: 如果block宽度没写死,那就: 行内元素...

  • css居中小结

    1.水平居中方法 如果居中的对象是一个inline行内元素。那么就给他一个爸爸容器,爸爸容器的类型为block元素...

  • CSS 居中小结

    行内元素居中: 常用的行内元素比如文本、图片、按钮等,可以通过给父元素添加一个:text-align:cent...

  • CSS 居中小结

    水平居中 行内或类行内元素 在块级父容器中让行内元素居中,只需使用 text-align: center; : 这...

  • CSS 居中小结

    简单地整理一些css居中的方法。 text-align:center: 这种方法可以让** inline/inli...

  • 垂直居中的方法

    行内元素居中 html css before元素居中 html css table-cell居中 css 垂直居中...

网友评论

      本文标题:CSS 居中小结

      本文链接:https://www.haomeiwen.com/subject/pbuinttx.html