美文网首页
浮动原理与题目

浮动原理与题目

作者: 李先来贰 | 来源:发表于2021-04-26 09:09 被阅读0次

[TOC]

浮动

定义

把元素从常规文档流中拿出来,不被包含在标记中的父元素之内了

目的1:实现文字围绕图片效果
<style>
    p {margin:0; border:1px solid red;} 
    img {float:left; margin:0 4px 4px 0;}
</style>        

<img …… /> 
<p>…the paragraph text…</p> 
目的2:创建多栏布局
p {
    float:left; 
    margin:0; 
    width:200px;
    border:1px solid red;
} 
img {
    float:left; 
    margin:0 4px 4px 0;
} 

几个相邻元素都设定了宽度,都是浮动的,水平空间足够。这样就会并排在一行。

围住浮动元素的三种方法(清除浮动)

为父元素添加overflow:hidden
  • overflow:hidden用途1:放置包含元素被超大内容成大,包含元素依然保持其设定的宽度,超大的内容会被容器切割掉
  • overflow:hidden用途2:强迫父元素包含其浮动的子元素
overflow:hidden
让父元素也浮动起来
  • 父元素浮动,且width:100%与浏览器容器同宽;
  • 下方元素用clear:both,被清除的元素不会提升到浮动元素旁边
添加飞浮动的清除元素(clearfix原则)

题目1:解释下浮动和它的工作原理?清除浮动的技巧

回答:(评价:前两个概念不清,技巧的理解不深入)

什么是浮动?浮动的工作原理是什么?

浮动就是元素脱离文档流,无视旁边的块级元素,朝左或朝右

清除浮动的几种方式?

  • 父元素使用overflow:hidden
  • clearfix原则(跟伪元素相结合,比如:after/:before)
  • 父元素也使用浮动,但设置width,再后面的元素使用clear:both
答案:

浮动元素脱离文档流不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。;

  1. 使用空标签清除浮动。

这种方法是在所有浮动标签后面添加一个空标签 定义css clear:both. 弊端就是增加了无意义标签。

整理:

题目2:浮动元素引起的问题和解决办法?

相关文章

  • 浮动原理与题目

    [TOC] 浮动 定义 把元素从常规文档流中拿出来,不被包含在标记中的父元素之内了 目的1:实现文字围绕图片效果 ...

  • 如何理解css浮动以及清除浮动

    偶然间在博客园看到一篇非常棒的讲解浮动与清除浮动原理的文章 This is CSS清除浮动 link.

  • css 布局:两边固定中间自适应

    解析四种常用方法以及原理:浮动、浮动内嵌 div、定位、flex。 浮动 原理: 浮动元素和非浮动元素不在同一个立...

  • CSS第四节(第八天)

    1.浮动原理 2.内容溢出处理 1.浮动原理 标准流 *从上往下排布,从左往右排布 浮动特性 *浮动脱离标准流,不...

  • 浮动原理

  • CSS清除浮动

    浮动原理 浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素。 清除浮动:解决高度坍塌问题 方...

  • 前端面试题总结【19】:CSS浮动

    解释下浮动和它的工作原理?清除浮动的技巧 浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边...

  • 04浮动原理

    float: float:left | right | none | inherit 1、块在一行显示 2、内嵌支...

  • web前端案例-响应式图片列表

    知识点:div盒子模型,常用标签讲解, 列表与浮动,相对定位与绝对定位, 蒙版层实现原理,javascript基础...

  • 查漏补缺

    浮动原理 1.使用之初:是为了让文字环绕图片,并且不会遮住文字。如果让图片与文字有间距,我们在浮动元素上添加。2....

网友评论

      本文标题:浮动原理与题目

      本文链接:https://www.haomeiwen.com/subject/fousrltx.html