最近学的CSS的一些小总结

1.一个前端必须要学好命令行

2.CSS首先要学会基本的语法,然后学会常用的套路,最后要会用一些常用的工具。

    常用的布局套路。float(儿子全加 float: left (right)老子加 .clearfix) 和 flex(老子加 display: flex)

3.面试常问的BFC

堆叠上下文和BFC:我们只是知道一些属性会触发他们,但并不知道他们是什么。

(1)触发堆叠上下文:

根元素 (HTML),

z-index 值不为 "auto"的 绝对/相对定位,

一个 z-index 值不为 "auto"的 flex 项目 (flex item),即父元素 display: flex|inline-flex,

opacity 属性值小于 1 的元素(参考 the specification for opacity),

transform 属性值不为 "none"的元素,

mix-blend-mode 属性值不为 "normal"的元素,

filter值不为“none”的元素,

perspective值不为“none”的元素,

isolation 属性被设置为 "isolate"的元素,

position: fixed

在 will-change 中指定了任意 CSS 属性,即便你没有直接指定这些属性的值(参考 这篇文章)

-webkit-overflow-scrolling 属性被设置 "touch"的元素

  (2)触发BFC

        根元素或其它包含它的元素

浮动元素(元素的float不是none)

绝对定位元素(元素具有postion为absolute或fixed)

内联块(元素具有display:inline-block)

表格单元格(元素具有display:table-cell,HTML表格单元格默认属性)

表格标题(元素具有display:table-caption,HTML表格单元格默认属性)

具有overflow且值不是visible的块元素

display:flow-root (CSS3 专门出的触发BFC) 

4.移动端页面(响应式) 学会media query 注意手机端需要加一个meta标签 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

5.学会通过动态的REM来做手机专用的自适应方案,(通过命令行下载sass 通过sass将PX单位动态的装换成REM)

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,078评论 1 45
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,122评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,892评论 0 6
  • 我最喜欢的书就是《淘气包马小跳》漫画系列,这一系列有很多本,每一本都非常精彩。因为作者有着丰富的想象力,语...
    东敏_4ebf阅读 1,703评论 0 0