美文网首页前端
css居中完全指北

css居中完全指北

作者: 唐_银 | 来源:发表于2020-08-26 11:31 被阅读0次

css的水平垂直居中问题太常见了,整理一波

行内单行文本

行内元素的水平居中比较常见

text-align: center;

行内元素多行文本的垂直居中,可以用table布局来解决,当然了flex大法也能妥妥搞定

<div class="container">
    <span class="center">多行文本xxxxxx</span>
</div>

.container {
    display: table;
}
.center {
    display: table-cell;
    vertical-align: middle;
}

块级元素的水平垂直居中

不定宽高 通用方案

  1. flex大法
display: flex;
justify-content: center;
align-items: center;
  1. transform方式
  • 50%是相对于父元素进行的移动,translate是相对与自身的宽高进行的移动,二者一起作用才能使偏移正确
position :absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%)
  1. table布局
.parent {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.child {
    display: inline-block; // table布局方法下子元素得是行内
}

已知宽高的情况

  1. margin负值方案
  • 同方案2类似,这里是使用margin负值来处理元素本身的偏移
width: 100px;
height: 100px;
position : absolute;
top: 50%;
left: 50%;
margin: -50px 0 0 -50px;
  1. 绝对布局的方式
  • top left right bottom 相等就行,可以不为0
width: 1px;
height: 1px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;

相关文章

  • css居中完全指北

    css的水平垂直居中问题太常见了,整理一波 行内单行文本 行内元素的水平居中比较常见 行内元素多行文本的垂直居中,...

  • CSS居中完全指南——构建CSS居中决策树

    CSS居中完全指南——构建CSS居中决策树 本文总结CSS居中,包括水平居中和垂直居中.本文相当于CSS决策树,下...

  • CSS 居中完全指南

    本文翻译自:《Centering in CSS: A Complete Guide》 使用 CSS 实现效果困难吗...

  • CSS居中完全指南

    原文:Chris Coyier // September 2, 2014https://centering-css...

  • CSS居中完全指南

    在CSS中如何居中这事儿是CSS为人所抱怨的典型代表之一。“为毛它这么难?%>_<%”,开发者们抱怨道。我认为这个...

  • CSS居中完全指南

    CSS 的居中问题是一个经常被抱怨的东西。为啥居个中要这么麻烦?我觉得可能问题不在于难,而在于每次一查,有各种各样...

  • css居中:完全指南

    CSS中如何完美做到居中,一直是令前端工程师头疼的问题。最近读到CSS-TRICKS中的一篇帖子,将居中问题的解决...

  • CSS居中的方案

    CSS完全可以居中任何你想居中的东西。 水平 内联元素(inline-* elements or inline)...

  • CSS布局(不完全)总结

    CSS布局(不完全)总结 实现水平居中布局的几种方式 方法一: 通过以下CSS代码实现水平居中布局 方法二: 通过...

  • 垂直居中的方法

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

网友评论

    本文标题:css居中完全指北

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