浮动

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;
				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;
                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:子元素必须要被浮动,才不被剪除)

原文地址:https://www.cnblogs.com/Gavinzhong/p/6722151.html