CSS05

复习昨天知识

浮动

Float:left |  right

    特点:

      ☞浮动的元素不占位置(脱标)

      ☞可以将行内元素转化为行内块元素

  ☞块级元素在一行上显示

      ☞设置了浮动的元素,影响其后面的元素

   作用:

    ☞解决文字图片环绕问题

    ☞制作网页导航栏

    ☞网页布局

 

清除浮动:

  清除浮动的影响。

 

定位

 

☞静态定位(static

☞绝对定位(absolute)看脸型

            ◆绝对定位绝对脱标(不占位置)

            ◆行内元素转化为行内块元素

            ◆如果父盒子没有设置定位,以浏览器左上角为基准设置定位

            ◆如果父盒子设置定位,  以父容器左上角为基准设置定位

☞相对定位(relative)自恋型

            ◆看自己的位置设置定位

            ◆相对定位没有脱标,占位置

            ◆子绝父相(子元素设置绝对定位,父元素设置相对定位)

                一般情况下会使用子绝父相。

 ☞固定定位(fixed

            ◆固定定位也脱标了(不占位置)

            ◆行内元素转化为行内块元素

新知识

盒子居中

Margin:0   auto; 只能让标准流下的盒子居中显示

 

定位的盒子居中显示(重要)

 

    ◆先走父盒子宽度的一半: left:50%;

    ◆往回走自己宽度的一半

 

 标签包含规范

     ☞div可以包含任何标准流下的元素

     ☞ p标签中不能包含div 和 标题标签 及列表标签。

     ☞标题标签可以包含其他标签。

     ☞行内元素最好不要包含其他标签。

 

规避脱标流

           ☞网页布局过程中,能用表流布局就用标准流布局。

           ☞标准流不能解决用浮动

          ☞浮动不能解决用定位

           ■使用margin-left| margin-right  取值为auto可以将盒子自动冲到另一边。

 

图片与文字垂直对齐

 

   每一种inlne-block元素  都有一个默认的vertical-align:baseline

  ☞vertical-align:middle  垂直对齐。 vertical-aligninline-block更搭配。

 

 

 Css可见性

 

 

     ☞overflow: hidden     将超出部分进行隐藏

 

     ☞display:  none 直接将元素隐藏

 

        displayblock       将元素显示(js配合更搭)

 

     ☞visibility:hidden 将元素隐藏

 

        display: none;    将元素隐藏后不占位置

 

      visibility: hidden; 将元素隐藏后占原来的位置

 

 

内容移除文字(logo优化)

 

或者

 

 

 

 精灵图使用(重点)

     ☞浏览器中的坐标系

            圆点以右为正方向,圆点以下为正。

 

     ☞CSS精灵是一种处理网页背景图像的方式。精灵图也是一种背景图片

     ☞精灵图的使用

           ◆使用fw一定要用打开的方式打开精灵图

           ◆使用精灵图作为背景图片的时候,常与background-position配合使用

           ◆测量精灵图中的元素的坐标使用矩形选择器

或者使用快捷键  字母:  k

 

 

制作精灵图步骤

       选择透明文档

 

 

 

滑动门  (次重点)

 

posted @ 2016-09-06 11:21  每天学习一点点...  阅读(141)  评论(0编辑  收藏  举报