浮动
display属性
块级元素<div>,<p>,<h1>~<h6>,列表
内联(行内)元素<a><img><span>
------标准文档流的组成
display{none 设置元素不被显示
{inline 设置元素为内联元素
{block 设置元素为块级元素
{inline-block 设置元素为行内块元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
div span{
border: 1px solid red;
height: 100px;
width:500px;
}
#hide{
display: none;
}
.inline{
display: inline;
}
.block{
display: block;
}
.inlineblock{
display: inline-block;
}
</style>
</head>
<body>
<div class="inline">这是一个div块级元素</div>
<span class="block">这是一个内联span行内元素</span>
<span id="hide">这是一个内联span行内元素</span>
<span class="inlineblock">行内块元素</span>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
div span{
border: 1px solid red;
height: 100px;
width:500px;
}
#hide{
display: none;
}
.inline{
display: inline;
}
.block{
display: block;
}
.inlineblock{
display: inline-block;
}
ul li{
display: inline-block;
padding: 0 8px;;
}
ul li a{
display: inline-block;
}
</style>
</head>
<body>
<div class="inline">这是一个div块级元素</div>
<span class="block">这是一个内联span行内元素</span>
<span id="hide">这是一个内联span行内元素</span>
<span class="inlineblock">行内块元素</span>
<hr/>
<ul>
<li><a href="">你好,请登录</a></li>
<li></li>
<li><a href="">我的订单</a></li>
<li></li>
<li><a href="">我的京东录</a></li>
<li></li>
<li><a href="">京东会员</a></li>
<li></li>
<li><a href="">企业采购</a></li>
<li></li>
<li><a href="">手机京东</a></li>
<li></li>
<li><a href="">京东商城</a></li>
<li></li>
<li><a href="">静静的</a></li>
</ul>
</body>
</html>
常用的网页布局
1,上下结构
2,上中下结构
3,上左右下结构1-2-1结构
4,上左中右下结构1-3-1结构
float 浮动属性
left:向左浮动
right:向右浮动
none:不浮动
浮动原理详细:请百度w3cshool --css:浮动
clear属性
left:
right:
both:
none:
如何让父容器随子元素自适应高度
(1)在父容器中添加一个空的子元素
.clear{clear:both;}
<div class="clear"></div>
(ps:在要求定位的属性时必须用clear)
(2)在父容器中加一个样式
overflow:hidden:裁剪内容 - 不提供滚动机制。;
{auto:如果溢出框,则应该提供滚动机制。
{scroll:裁剪内容 - 提供滚动机制。
{visible:不裁剪内容,可能会显示在内容框之外。}
(ps:子元素必须要被浮动,才不被剪除)

浙公网安备 33010602011771号