课时134.清除浮动方式三(理解)

我们接下来学习的这几种浮动方式我们不用去理解它,因为它中间有一些知识点我们没有学,所以我们只要背诵下来就行了。

等学完了一些相关的知识点以后我们再回来看一下细节。

我们从刚才的页面拷贝一份代码,然后默认情况下不浮动是这个样子

然后将浮动元素打开,默认情况下是长的这个样子

然后我们想清除浮动

但是现在我们有一个需求:不能给盒子设置高度,并且要让第二个盒子的margin属性还可以继续使用,

我们先来看一下外墙法,我们只需要在两个块级元素之间添加一个额外的块级元素即可。加一个div或者h1就可以了,我们一般会加一个div,因为h1的语义太重了。

我们不仅要设置它,并且还要给它添加一个clear:both;属性

这样设置完了就发现第二个div并没有去找第一个div了

隔墙法总结:

我们再来看一下margin属性能不能用

我们发现是可以用的

而我们发现把box2的上外边距注释掉以后,我们给box1添加一个下外边距发现不能用了。

所以我们使用外墙法时不会额外设置第一个盒子的下外边距,也不会设置第二个盒子的上外边距,而是直接设置wall的距离

显示效果如下:

我们每一个标签都有多个类名,我们通过第一个标签设置了清除浮动,通过第二个标签设置了高度。

这也是企业开发中抽取公共类的一个思想,抽取还h20

我们需要设置距离,可以直接绑定h20,类名可以写多个。

原文地址:https://www.cnblogs.com/luckyshuangshuang/p/9188641.html

时间: 2024-11-05 17:25:57

课时134.清除浮动方式三(理解)的相关文章

H5 67-清除浮动方式三

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>67-清除浮动方式三</title> <style> *{ margin: 0; padding: 0; } .box1{ background-color: red; /*margin-bottom: 10px;*/ } .box2{ back

8 清除浮动方式/小米导航案例

清除浮动方式之伪元素清除法: <style type="text/css"> .top_bar{ height: 200px; border:1px solid red; } .child1{ width:200px; height:200px; background-color: green; float: left; } .child2{ width: 200px; height:200px; background-color: orange; float: right

css清除浮动的三种方式

1.父级元素结束之前加入空div,div的样式中有“clear:both” 2.父级元素设置样式"overflow:hidden".原因:“为什么加入overflow:hidden即可清除浮动呢?那是因为overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容(包括使用float的div盒子),从而实现了清除浮动.Css overflow:hidden清除浮动方法DIVCSS5推荐使用.” 3.父级元素设置class样式"clearfix"

CSS清除浮动的三种方法,很实用

CSS清除浮动的方法有哪些呢?经常性地会使用到float,很多邪门的事儿都有可能是浮动在作怪,清除浮动是必须要做的,而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一. 下面看今天的教程,此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景. <style type=”text/css”> <!–     *{margin:0;padding:0;}     body{font:36px bold; color:#F00; text-align:center;}

CSS清除浮动的三种方法,很实用。

CSS清除浮动的方法有哪些呢?经常性地会使用到float,很多邪门的事儿都有可能是浮动在作怪,清除浮动是必须要做的,而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一.下面看今天的教程,此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景. <style type=”text/css”><!–    *{margin:0;padding:0;}    body{font:36px bold; color:#F00; text-align:center;}    

HTML中为什么要清除浮动的个人理解

HTML中元素可分为两类: 1.块元素 2.行元素 块元素标签通常独占一行,排列为上下排列,例如div标签. 行元素标签则体现为不独占一行,排列为并排排列,例如strong标签. 举个例子,假如我们需要将行元素强行转换令其可并排排列,于是我们需要将所要的元素变为浮动型(float).用水槽原理.我们可将元素视为一个可漂浮物品,从水下按照顺序依次上浮,float:left可以视为物体需要上浮后往左移动,同理float:right可以视为上浮后元素需要往右移动,这里我们定义两个浮动元素: <!doc

清除浮动的深入理解

一.问题场景 html文件: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>blog</title> <link href="" rel="stylesheet"> <link rel="stylesheet" href="css/reset.css&qu

父元素div清除浮动的三种方式

第一种做法: 父元素也设置:浮动 <style> div.b{ float:left; } div.c{ float:left; width:250px; height:100px; } div.d{ float:right; width:250px; height:100px; } </style> <div class="b"> <div class="c"></div> <div class=&

清除浮动的三种方式

1.设置父级高度 这个方法比较死板,不推荐 2.在父级标签结束之前,添加一个带有clear:both属性的标签,如<div style="clear:both;"></div> 这个方法会导致添加很多多余无意义的html标签 3.在父级属性中添加override:hidden 添加了override:hidden属性,相当于让父级紧贴内容,这样即可紧贴其对象内内容,推荐使用此方法