美文网首页
css居中小结

css居中小结

作者: 丶傲慢先生 | 来源:发表于2017-03-21 20:24 被阅读0次

1.水平居中方法

  • 如果居中的对象是一个inline行内元素。
    那么就给他一个爸爸容器,爸爸容器的类型为block元素。
    代码如下:
.我是爸爸元素{
  text-align: center;
}
  • 如果想让一个block块级元素居中该怎么办呢?
    那么就设置这个块级元素的margin-leftmargin-right的值为auto,再写上一个width就可以了。
.father{
  max-width: 100px;
 margin-left: auto;
 margin-right: auto;
}

注意!现在的页面开发大多数都是响应式开发,除非特别必要,千万不要写死宽度。
margin的时候也不要这样写:margin:0 auto;,因为可能会造成上下定位的错误,所以缩写是邪恶的。

  • 有多个block块级元素居中的方法
    需要把这些块级元素的display设置为inline-block,然后对这些块级元素的爸爸元素设置text-align: center;
.我是爸爸元素{
text-align: center;
}
.我是儿子元素{
display: inline-block;
}

也可以使用flex布局做到
对爸爸元素的设置的代码如下

.我是爸爸元素 {
display: flex;
justify-content: center;         居中方式为居中
}

2.垂直方向居中

  • 如果是inline行内元素的话可以通过让padding的上下相等做到这一点.
.xxx{
padding-top: 10px;         设置内边距为10px        
padding-bottom: 10px;         设置内边距为10px
}

也可以使用flex进行设置

.xxx{
  display: flex; 
  justify-content: center;         居中方式为居中
  flex-direction: column;         将主轴设置为垂直方向,起点在上方
}
  • block块级元素居中
    个人因学艺不精目前觉得使用flex是最简单的,所以只写这一个.
.xxx{
  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/ftlgnttx.html