css布局

左右布局:
左右布局一般使用浮动就可以。两个左浮或者一个左浮一个右浮,父级清除浮动;
左中右布局:
也可以采用浮动来实现,如果要自适应;可以采用浮动加定位来实现,如双飞翼布局;

水平居中:
内联元素:在父级加text-align:center;
块元素:在自身设置:margin:0 auto;
多个块元素:
1,子元素宽度固定,设置display: inline-block;父级设置text-align:center;
2,子元素宽度固定,设置margin:0 auto;
2,父级设置display: flex; justify-content: center;

垂直居中:
内联元素之单行文本:
1,在父级加line-height
2,在父级加padding:10px 0
3,在父级加line-height和padding:10px 0
内联元素之多行文本:
1, 父级加display: table-cell;
height;
vertical-align: middle;
2,父级加display: flex;
align-items:center;

块级元素:
1,在父级加padding:10px 0;
2,父级加position:relative;
垂直元素加position:absolute;
top:50%;
height:100px;
margin-top:-50px
3,不固定高度的情况下:
父级加position:relative;
垂直元素加position:absolute;
top:50%;
transform:translateY(-50%)
4,display: flex;
justify-content: center;
align-items:center;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,854评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,603评论 5 15
  • CSS布局解决方案(终结版) 前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又...
    杀个程序猿祭天阅读 597评论 0 2
  • 居中布局 水平居中 1)使用inline-block+text-align(1)原理、用法 原理:先将子框由块级元...
    littlesiqi阅读 268评论 0 0
  • 前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全局布...
    BULL_DEBUG阅读 367评论 0 3