我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈紫怡-20201017-CSS

[复制链接]
Dasmondlicht 发表于 2022-10-17 23:57:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容:1.传统网页版布局的三种方式
    标准流:标签按照规定好的默认顺序排列
    浮动:有很多情况是标准流不好完成或者无法完成的布局,此时使用浮动会更加方便,浮动可以改变元素标签默认的排列方式
        典型应用:多个块级元素以行内排列展示
        网页布局准则:多个块级:纵向-->标准流,横向-->浮动
        语法:float:left、right、none
        特性:
            浮动元素会脱离标准流
            一行内显示并且元素顶部对齐
            有行内块元素的特性
            不会覆盖自己盒子下面盒子的文字内容,浮动特性就是为了做到文字环绕
            浮动元素之间没有空隙
        浮动布局注意点
            浮动和标准父盒子搭配:先用标准流的父元素排列上下位置,之后内部子元素采用浮动排列左右位置
           一个元素浮动,其他兄弟元素理论上也要跟着浮动(浮动盒子只影响浮动后面的标准流)
        清除浮动:若父盒子没有添加清除浮动,那么子盒子浮动不占位置,父盒子不指定高度,后面的标准流会紧挨着父盒子来进行排列,所以要清楚浮动
            额外标签法:
             .clear {
                  clear:both;
             }
            
给父级标签添加overflow属性:
            ul {
                 overflow:hidden;
            }
            给父级添加after伪元素
            .clearfix:after {
                  content:"";
                  display:block;
                  height:0;
                  clear:both;
                  visibility:hidden;
             }

             <ul class="clearfix">
                   <li></li>
             </ul>
             父级添加双伪元素
              .clearfix:before , .clearfix:after {
                    content:"";
                    display: table;
               }
               .clearfix:after {
                    clear:both ;
               }
    定位:
        滚动屏幕时,定位可以将盒子固定在屏幕的某位置
        某元素可以自由的在盒子内移动位置,并且会压住盒子

        使用

            定位=定位模式+边偏移

            定位模式用于指定一个元素在盒子内的定位方式,边偏移决定了元素的最终位置

        常用定位模式

            position:static;(静态定位)

          (默认)无定位,无边偏移

            position:relative(相对定位)

                特点:

                    相对于自己原来位置来进行移动(参照点-->自己原位置)

                    原来位置标准流位置继续占有,后面盒子仍然以标准流的方式来对待

                    相对定位没有脱标

            position:absolute(绝对定位)

                如果没有祖先元素或者祖先元素没有定位,则以浏览器为标准进行定位

                若祖先元素有定位(相对、绝对、固定定位),则以最近一级有定位的祖先元素为参考点移动位置

                绝对定位不在占有原来位置(脱标)

                相对定位最大作用就是给绝对定位当爹(子绝父相)











回复

使用道具 举报

关注0

粉丝0

帖子50

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026