美文网首页
CSS篇笔记

CSS篇笔记

作者: HeroMeikong | 来源:发表于2019-01-15 17:53 被阅读0次
    1. :after::after的区别?
      • 1⃣️它们都是伪元素,与:hover/:active等伪类不一样
      • 2⃣️:before/:after伪元素是在CSS2中提出来的,可兼容到IE8
      • 3⃣️::before/::after是CSS3中到写法,为将伪类与伪元素区分开来,为了兼容性最好使用一个冒号的
    2. cubic-bezier(n,n,n,n)贝塞尔曲线,决定变化的样式
    3. justify-content: space-between;//均匀排列每个元素,首个元素放置于起点,末尾元素放置在终点
    4. skewX(35deg);//如正方形变平行四边形
    5. border-radius: 10% 30% 50% 70%;//圆角度数:左上 右上 右下 左下
    6. filter:blur(5px);//过滤器,污点,像加滤镜(模糊)
    7. sass(scss)可嵌套:sass不加中括号,分号;scss兼容css
    8. Babel语法:babel src -d dist//将src中的JS文件转义到dist中
    9. box-shadow用法:可多层shadow,以下是取值个数不同所代表的不同值
      offset-x offset-y blur-radius(阴影模糊半径) spread-radius(阴影扩展半径) color
      60px -16px teal
      10px 5px 5px black
      2px 2px 2px 1px rgba(0,0,0,.2)
      例:box-shadow: inset 5em 1em gold;
    10. transition用法:
      property name duration timing function delay
      margin-right 4s ease-in-out 1s
      margin-right 4s
    11. !important用法:color: blue !important;//优先级最高(覆盖其它声明,少用)
    12. letter-spacing:明确文字的间距行为
    13. filter``—过滤的用法:filter: blur(3px) brightness(.7) ...(更高级的属性)`//brightness-遮光(变黑或更亮)
    14. 想隐藏元素可用:display: none;
    15. 取消button被点击后的外边框蓝色效果:outline: none;
    16. 添加下划线:text-decoration: underline;//none去掉下划线
    17. flex布局:
      • justify-content(平行方向): space-around(平均分配);
      • align-items(垂直方向): space-between(两端对齐再平均)
    18. 文字两端对齐:text-align: justify;
    19. flex-direction: colum(横排)/row(竖排)
    20. background-image: url('…');//注意路径
    21. flex-grow: 1(负值无效);//成长因子
    22. input[type = text] {}
    23. pointer-events: none;表示鼠标事件“穿透”该元素,并且指定该元素“下面”的任何东西
    24. filter: blur(1px);少加在原元素上,加在子元素或者伪元素上
    25. background-size: cover;保证填满整个容器不拉扯图片
    26. text-indent: 2em;首行缩进两字符
    27. :root选择器—根组件,若不行则改为html
    28. 若发现三个相同元素,没有水平对齐,加一个vertical-align: middle/top/bottom都行,只要不是baseline;
    29. 为什么都是width: 50%;都三个元素,却能构成一行平均三等份?
      由于没有设置flex-wrap: wrap;故这三个被挤在中间不换行
    30. flex-shrink: 0;不缩,不换行
    31. 如何适配不同设备?由范围大到小:phone(0-oo)>ipad(a-oo)>pc(b-oo)//a<b
    32. outerHTML输出HTML
    33. 如果父元素高度变成min-height,那么子元素都百分比(%)高度就失效了,因为此时父元素没有height,即height=0
    34. 使用ref去让JS添加属性
    35. 元素的style只获取内联元素,不获取CSS元素,故用getBoundingClientRect()
    36. 有时margin-left: auto;会自动跑右边去

    更新于2019-01-15-19:10,以上皆为日常笔记,如有问题还望大家多多指正!

    相关文章

      网友评论

          本文标题:CSS篇笔记

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