返回 css中浮动的...... 登陆

css中浮动的作用

꧁༺ 花舞ら花落淚༻ ꧂ 2019-01-18 17:29:07 371

本节课程测试中蒙圈了,ul中使用了overflow: hidden;属性不用加claer属性,也可以清除浮动,不明白这两个有啥区别?

以下是作业中进行了不同的测试结果。

第一个加了overflow: hidden;属性,没加claer的结果:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>第一种方式</title>

<style>

.one{

width:  800px;

height: 35px;

margin-right: 10px;

}

.one ul{

list-style: none;

padding: 0px;

margin: 0px;

overflow: hidden;

}

.one ul li{

width: 150px;

height: 35px;

float: left;

margin: 0px 1px;

text-align: center;

line-height: 35px;

background: #ccc

}

.two{

width:  100px;

height: 100px;

background:lawngreen;


margin: 3px;;

}

</style>

</head>

<body>

<div class="one">

<ul>

<li>首页</li>

<li>关于我们</li>

<li>产品中心</li>

<li>企业招聘</li>

<li>联系我们</li>

</ul>  

<div class="two"></div>

<div class="two"></div>  

<div class="two"></div>  

<div class="two"></div>

</div>    

</body>

</html>

第二个是使用了老师讲的方法,展现结果却一样!

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>第二种方式</title>

<style>

.one{

width:  800px;

height: 35px;

margin-right: 10px;

}

.one ul{

list-style: none;

padding: 0px;

margin: 0px;

}

.one ul li{

width: 150px;

height: 35px;

float: left;

margin: 0px 1px;

text-align: center;

line-height: 35px;

background: #ccc

}

.two{

width:  100px;

height: 100px;

background:lawngreen;

float: left;

margin: 3px;;

}

.claer{clear: both;}

</style>

</head>

<body>

<div class="one">

<ul>

<li>首页</li>

<li>关于我们</li>

<li>产品中心</li>

<li>企业招聘</li>

<li>联系我们</li>

</ul>  

<div class="claer"></div>

<div class="two"></div>

<div class="two"></div>  

<div class="two"></div>  

<div class="two"></div>

</div>    

</body>

</html>


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网