第六章

1. text-shadow:

    文字的阴影

    x y blur(模糊值) color

 

    注:阴影的默认颜色是跟文字样色相同

    注:通过逗号的方式进行分割,可以设置多阴影

 

2. box-shadow:

       x

       y

       blur

       spread(阴影范围)

       color

       inset(内阴影)

 

       多阴影

 

    注:盒子阴影的默认样色是黑色。

    注:默认就是外阴影,如果设置outset不起作用,可选的值只有inset表示内阴影。

 

3. mask 遮罩

 

    url

       repeat

       x

       y

       w

       h

       多遮罩

 

    注:mask目前还没有标准化,所以需要添加浏览器前缀-webkit-mask:

 

    注:默认是x、y都平铺。

 

4. box-reflect 倒影?

       above   上

       below   下

       left    左

       right   右

       距离

       遮罩 | 渐变

 

    渐变:只是针对透明度的渐变,不能支持颜色的渐变。

 

    注:使用transform:scale(-1)负值也可实现反转效果,简单快捷兼容性好

5.   blur模糊值

           filter : blur()

 

6. calc计算

        四则运算

 

7. 分栏布局

 

      column-count : 分栏的个数

      column-width : 分栏的宽度

      column-gap : 分栏的间距  

      column-rule : 分栏的边线

      column-span : 合并分栏

 

    注:column-width和column-count不要一起去设置。

 

8. 伪元素:

        伪元素本质上是创建了一个有内容的虚拟容器。这个容器不包含任何DOM标签元素,但是可以包含内容。另外,开发者还可以为伪元素定制样式。

        :: selection

        :: first-line   /    first-letter

        :: before     /     after

        …   

 

    伪类:

    伪类本质上是为了弥补常规CSS选择器的不足,以便获取更多信息。

    通常表示获取不存在与DOM树中的信息,或获取不能被常规css选择器获取的信息

    :hover

    :focus

    :empty

    ...

 

9. CSS  Hack分类

    css Hank用来解决浏览器的兼容问题,为不同版本的浏览器定制编写不同的css效果,使用每个浏览器单独识别的样式代码,控制浏览器的显示样式

   

       1. CSS属性前缀法

        .elem{ _background:red; }

 

       2. 选择器前缀法

 

        *html .elem{ }

 

       3. IE条件注释法

 

        IE10以上已经不支持注释法

 

10. IE低版本常见BUG

    1. 透明度

       2. 双边距

       3. 最小高度

       4. 图片边框

 

11、渐进增强与优雅降级

 

    渐进增强:针对低版本浏览器进行构建页面,保证最基本不的功能,然后在针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。

 

    优雅降级:一开始就构建完整的功能,然后在针对低版本浏览器进行兼容

 

12. 布局扩展

 

    1. 等高布局

        利用margin-bottom负值与padding-bottom大值配合实现。

 

    2. 三列布局,左右固定,中间自适应

 

        1. BFC方式

        2. 定位

        3. 浮动 ( 双飞翼布局、圣杯布局 )

            margin负值

 

        4. flex弹性

posted @ 2020-08-11 17:16  梦晶秋崖  阅读(71)  评论(0编辑  收藏  举报
返回顶端