zoukankan      html  css  js  c++  java
  • 李洪强和你一起学习前端之(6)浮动 布局 定位

    亲爱的,美好的一天开始了,今天是2017年3月22日,时间真快,三月马上就要结束了,

    希望我们不负大好时光,活到老,学到老,吃得苦中苦,方为人上人!

          CSS基础

    1 复习昨天知识

    1.1行高

      行高可以继承

    1.2行高单位

      单独的盒子设置: Px  em  %  不带单位

      给父盒子设置: Px   2em   %  不带单位

    1.3盒模型组成

    1.3.1 Border

      ->border-width

      ->border-style

      ->border-color

      ->Border: border-style  border-width  border-color

      ->border-top

    1.3.2Padding

      ->取值

      ->影响盒子大小

      ->边框影响盒子大小

      上下左右

    1.3 Margin

      盒子与盒子之间的距离

      外边距不会影响盒子大小

      取值

      外边距合并问题

      垂直显示的盒子

      盒子嵌套(外边距合并)

        给父盒子设置border值

        给父亲盒子设置overflow:hidden

      

    2 新知识

      2.1标准流(文档流)

      块级元素独占一行显示  标准流的显示方式

      元素默认的显示方式就是标准流

      2.2浮动

      用法:

      Float: left|right

      特点:

        ->设置了浮动的元素不占原来的位置(脱标)

        ->可以让块级元素在一行上显示

        ->浮动可以让行内元素转化为行内块元素

          模式转换的过程中,能用display就用display

      作用:

        ->浮动用来解决文字图片环绕问题

        ->制作导航栏

        ->网页布局

      网站: http://www.17sucai.com

    2.3清除浮动

    ->清除浮动不是删除浮动

    ->清除浮动指的是清除浮动的影响

      注意: 当子元素设置了浮动,父元素没有高度的时候,造成页面布局混乱

      这种情况下进行清除浮动

    2.4  清除浮动的几种方式    

    使用clear: left| right | both

    Clear:both

      在要清除浮动的元素后面添加一个标签

      

    给父盒子设置overflow:hidden

    如果父盒子中有定位的元素,一般不推荐使用该种方式清除浮动

      -> 使用伪元素清除浮动

    2.5Overflow的使用

        ->hidden  将超出部分进行隐藏

      auto

      如果内容超出盒子,那么给盒子设置滚动条,如果内容没有超出盒子,那么不显示滚动条

        -> scroll

    3 定位

      方位名称:

      Left  right  top  bottom

    3.1静态定位(static)

      用法:

      Position: static

    静态定位就是元素标准流的显示方式

    3.2 绝对定位(absolute) 看脸型

      用法:

      Position: absolute

      特点:

      -> 当给一个单独的元素设置绝对定位,以浏览器左上角(body)

    为基准设置定位的

      ->当盒子发生嵌套关系的时候,如果父盒子没有设置定位,子盒子

    设置定位以浏览器左上角为基准设置定位

      -> 当盒子发生嵌套关系的时候,如果父盒子设置定位,子盒子设置

    定位父盒子左上角为基准设置定位

      ->给盒子设置了绝对定位,该盒子不占位置(脱标)

      ->给行内元素设置绝对定位后,该元素转化为了行内块元素

    注意 :

      元素设置了绝对定位后,通过具体的方位名称可以随便设置元素的

    位置

    3.3相对定位(relative)(自恋型)

      ->元素设置了相对定位后占原来的位置

      ->设置相对定位以自己的位置为参照设置位置

      ->相对定位不能进行元素的模式转换

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

    3.4 固定定位(fixed)

    固定定位不占位置(脱标)

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

    这些博客,这些内容都是本人一个字一个字敲的,敲的同时促进我的记忆

    同时,我想跟更多想学习前端的朋友一起共同进步!

                  李洪强

              2017年3月22日 北京

  • 相关阅读:
    关于asp:ImageButton的一点经验
    web测试工具及测试方法
    关于NETSNS社区网站开源代码中一些bug修正的记录
    生成验证码的一段源代码
    我存放文件的空间
    一个简单但界面美观,功能实用的电子商务网站源码
    VS2008脚本调试的一点经验
    web测试的经验总结
    提供收藏夹和设置主页对话框的js语句
    一个界面很不错的blog网站
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6599046.html
Copyright © 2011-2022 走看看