美文网首页FE-study
CSS-居中总结

CSS-居中总结

作者: 饥人谷_bigJiao | 来源:发表于2018-03-13 10:06 被阅读0次

1.块级元素水平居中

{
  margin: 0 auto;
}

2.行内元素居中

text-align: center;

3.行内或者块级元素垂直居中

父元素的高度尽量不要固定,让它自适应,只有在父元素是全屏的情况下才有固定高度的垂直居中

  • 上下padding相等

4.单行文本垂直居中

line-height = height;

5.父元素高度不固定垂直居中

  • 只需让上下padding相等即可

6.父元素高度固定垂直居中

  • 尽量不要出现这种情况,这是一个奇怪的需求(只有全屏时候才有这种需求)
  • jscode上有7种,其中常用的就是flex(简单方便)和table(兼容性好),其余5种属于炫技,面试知道即可

7.绝对居中

方法1

  • 先绝对定位,让左上角的点绝对居中
  • 再用负margin,达到理想效果
    • 或者用transform: translate(-50%, -50%);
postion: absolute;
left: 50%;
top: 50%;
margin:-aa -bb;

方法2——flex法

  1. 父元素display为flex
  2. 水平居中:justify-content: center;
  3. 垂直居中:align-items: center;

方法3——table-cell实现垂直居中

  1. 父元素display为table-cell
  2. 子元素 vertical-align: middle;

相关文章

  • CSS-居中总结

    1.块级元素水平居中 2.行内元素居中 3.行内或者块级元素垂直居中 父元素的高度尽量不要固定,让它自适应,只有在...

  • CSS-居中

    CSS-居中 一. 水平居中 1. 行内元素水平居中 使用text-align属性,对行内元素定义居中 2. 块级...

  • CSS-居中

    CSS-居中 一. 水平居中 1. 行内元素水平居中 使用text-align属性,对行内元素定义居中 2. 块级...

  • CSS-居中

    水平居中绝对定位+left+margin-left.first{ position: absolute; ...

  • 前端 & 小测

    点亮星星 文本打点-单行 用户体验&实现 文字垂直居中 CSS-宽高定比例展示 【IE】CSS版本兼容&JS检测 ...

  • CSS-居中布局

    html 结构: css代码: 水平居中 inline-block + text-align table + ma...

  • css-垂直居中

    - 居中vs不居中 代码 - 绝对定位实现居中 代码 高度,宽度不固定的话无法使用该方法,css3可在该需要居...

  • CSS-盒子居中

    练习 index.html index.css

  • CSS-文字垂直居中

    问题来源CSS 基础测试16HTML结构如下: 四种解决方案: 1.table-cell(IE8+) 2.flex...

  • css-水平垂直居中布局

    第一种---定位 第二种---table-cell 第三种---flex布局 第四种---定位

网友评论

    本文标题:CSS-居中总结

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