CSS布局

左右布局

  1. 浮动法
<style>
  .clearfix::after{
    content: "";
    display: block;
    clear: both;
  }
</style>
<div class="clearfix">
    <div style="float: left;"></div>
    <div style="float: left;"></div>
</div>  
  1. 绝对定位法
<style>
    .wrapper{
       position: relative;
    }
   .left,
   .right{
      position: absolute;
      top:0;
      width: 50%;
      left: 0;
   }
   .right{
      right: 0;
   }
</style>
<div class="wrapper">
    <div class="left"></div>
    <div class="right"></div>
</div> 

左中右布局

左中右布局也可以使用浮动法和绝对定位法。

水平居中

  1. 内联元素
    在父级加上text-align:center使得后代内联元素水平居中

  2. 块级元素
    给定宽度,然后margin: 0 auto;

垂直居中

  1. 使用padding调整。
  2. line-height与height同高
  3. vertical-align: middle;
  4. position: absolute;top: 0;bottom: 0;margin: auto;

其他小技巧

  1. 巧用继承减少重复量

  2. 巧用max-width实现自适应

  3. 巧用Chrome控制台查看计算属性,查看状态。

  4. 巧用Google: css linear gradient generator,css box-shadow generator 用工具来画渐变、阴影。

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

推荐阅读更多精彩内容

  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 10,071评论 5 15
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,679评论 1 92
  • 前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现...
    sunshine小小倩阅读 8,335评论 0 59
  • CSS布局解决方案(终结版) 前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又...
    杀个程序猿祭天阅读 3,627评论 0 2
  • 全民推崇成功的单一价值观,如今终于收获了恶果 从事出版十多年来,近期与同行探讨一个比较多的话题,在于一个特别微末的...
    魏童阅读 7,739评论 39 87