浮动原理与题目

2021-04-26  本文已影响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
让父元素也浮动起来
添加飞浮动的清除元素(clearfix原则)

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

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

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

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

清除浮动的几种方式?

答案:

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

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

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

整理:

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

上一篇 下一篇

猜你喜欢

热点阅读