首页 > 其他分享 >学习前端的知识总结11

学习前端的知识总结11

时间:2024-06-01 15:32:05浏览次数:20  
标签:11 总结 盒子 父级 clearfix 清除 前端 元素 浮动

1.浮动和标准流的父盒子搭配:

先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置

2.一个元素浮动了,理论其余的兄弟元素也要浮动:

一个盒子里面有多个子盒子,如果其中一个盒子浮动了,那么其他兄弟也应该浮动,以防止引起问题。
浮动的盒子只会影响浮动盒子后面的标准流不会影响前面的标准流.
7.3
  • 为什么需要清除浮动?

    由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子。

  • 清除浮动本质?

    1.清除浮动的本质是清除浮动元素造成的影响
    2.如果父盒子本身有高度,则不需要清除浮动
    3.清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了

清除浮动:
选择器{clear:属性值;}

属性值:

left  不允许左侧有浮动元素(清除左侧浮动的影响)  
right 不允许右侧有浮动元素(清除右侧浮动的影响)  
both 同时清除左右两侧浮动的影响  

重点使用clear: both;清除浮动的策略是:闭合浮动.

清除浮动具体方法:

  • 1.额外标签法也称为隔墙法,是W3C推荐的做法:

    额外标签法会在浮动元素末尾添加一个空的标签。
    例如<div style=" clearboth”></div>,或者其他标签(如<br />等)。
    注意∶要求这个新的空标签必须是块级元素。

  • 2.父级添加overflow属性:

    给父级添加overflow属性,将其属性值设置为hidden、auto或scroll 。注意:是给父元素添加代码

  • 3.父级添加after伪元素:

        :after方式是额外标签法的升级版。也是**给父元素添加** 
    
    .clearfix:after {
        content : "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .clearfix {
        *zoom: 1;
    }
    
    注意:调用时,需要再给父级加clearfix 的class
    
  • 4.父级添加双伪元素

    也是给给父元素添加

    .clearfix :before,.clearfix: after {
        content : "";
        display:table;
    }
    .clearfix :after {
        clear :both;
    }
    .clearfix {
        *zoom: 1;
    }

标签:11,总结,盒子,父级,clearfix,清除,前端,元素,浮动
From: https://blog.csdn.net/2201_76045942/article/details/139300235

相关文章

  • 学习前端的知识总结12
    8.定位浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子。定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。1.定位组成:定位︰将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位=定位模......
  • Day 11 | 20. 有效的括号 、1047. 删除字符串中的所有相邻重复项 、150. 逆波兰表达式
    20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。大家先自己思考一下有哪些不匹配的场景,在看视频我讲的都有哪些场景,落实到代码其实就容易很多了。题目链接/文章讲解/视频讲解:https://programmercarl.com/0020.有效的括号.html思考classSolution:......
  • PTA题目集4-6总结
    1.前言知识点:主要考察类的设计与继承题量:每次题目主要是一道大题目难度:答题判题程序-4比较简单,只对题目类进行了改动,在题目类上做了继承家居强电电路模拟程序-1略难,主要是题目比较难懂,对类的设计要进行思考,做出合理的类设计家居强电电路模拟程序-2略难,主要为加入并联......
  • web前端三大主流框架详细介绍
    1.AngularAngular是一个由Google开发的用于构建Web应用的开源JavaScript框架。Angular使用TypeScript语言编写,它是一种由Microsoft开发的JavaScript超集,可以提供更丰富的功能和更严格的类型检查。Angular是MVC(Model-View-Controller)框架,它提供了一种结构化的方法来开发Web应用......
  • 总结常用9种下载(限速、多线程加速、ZIP、导Excel)
    一、前言下载文件在我们项目很常见,有下载视频、文件、图片、附件、导出Excel、导出Zip压缩文件等等,这里我对常见的下载做个简单的总结,主要有文件下载、限速下载、多文件打包下载、URL文件打包下载、Excel导出下载、Excel批量导出Zip包下载、多线程加速下载。二、搭建SpringBoo......
  • YOLOv10的改进、部署和微调训练总结
    YOLO模型因其在计算成本和检测性能之间的平衡而在实时目标检测中很受欢迎。前几天YOLOv10也刚刚发布了。我们这篇文章就来看看YOLOv10有哪些改进,如何部署,以及微调。YOLOv10通过无nms的训练解决了延迟问题,作者为无nms训练引入了一致的双任务,同时获得了具有竞争力的性能和低推理延......
  • 《经济管理》文本分析技术最新进展总结盘点
    [1]徐寿福,郑迎飞,张嘉宸.网络平台互动、策略性回应与股票错误定价[J].经济管理,2023,45(11):189-208.DOI:10.19616/j.cnki.bmj.2023.11.010.   关键词:网络平台互动;;股票错误定价;;策略性信息披露;;投资者意见分歧;;客套话   摘要:在依托“互动易”和“e互动”网络平......
  • 谷歌浏览器114之前、124、125、126版本驱动下载
    114之前版本下载链接在这里   https://chromedriver.chromium.org/downloads ​​​​​​124以后版本下载链接在此   https://googlechromelabs.github.io/chrome-for-testing/#canary只有后面status是绿色对勾的才可以下载,驱动大版本一致就可以使用,不需版本号一模一......
  • 20211317李卓桐 Exp8 Web安全 实验报告
    Exp8Web安全实验报告实践内容(1)Web前端HTMLWeb前端HTML(2)Web前端javascipt理解JavaScript的基本功能,理解DOM。在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户名”尝试注入攻击:利用回显用户名注入HTML及JavaScript。(3......
  • 零基础学Java第二十七天之前端-HTML5详解
    前端-HTML5详解一、概述HTML5是HTML的第五个版本,它对HTML进行了许多改进和扩展,使得网页开发更加丰富和便利。HTML5是Web标准的重要组成部分,旨在提高浏览器兼容性,统一网页开发标准。HTML5不仅包括了HTML的基本元素和标签,还新增了许多功能和API,为网页开发提供了更多的可能......