1. 程式人生 > >CSS浮動&簡單瀑布流佈局

CSS浮動&簡單瀑布流佈局

浮動(float)

float屬性

left:元素向左浮動
right:元素向又浮動
none:元素不浮動
inherit:從父級繼承浮動屬性

clear屬性

left、right:去掉元素向左右浮動
both:左右兩側均去掉浮動
inherit:從父級繼承來clear的值

練習

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮動</title>
    <style
type="text/css">
.c1{ width: 100px; height: 100px; background-color: brown; float:left; } .c2{ width: 150px; height: 100px; background-color: blue; float: left; } .c3 { width
: 100px
; height: 150px; background-color: green; float: left; }
.c4{ width:500px; height: 500px; background-color: bisque; } .c5{ clear:both;/*去掉浮動*/ }
</style> </head> <body
>
<div class="c4"> <div class="c1"></div> <div class="c2"></div> <div class="c3"></div> <div class="c5">hello world!!!!!!!</div> </div> </body> </html>

效果
這裡寫圖片描述

簡單瀑布流佈局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>瀑布流佈局效果</title>
    <style type="text/css">
        *{
            margin: 0px;
            padding:0px;
        }

        li{
            list-style: none;
        }

        .class1{
            width: 1000px;
            height: auto;
            margin: 20px auto;/*上下20px,左右自適應*/
        }
        ul{
            width: 300px;
            float:left;
        }
        img{
            width: 150px;
        }

    </style>
</head>
<body>
<div class="class1">
    <ul>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
    </ul>
    <ul>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
    </ul>
    <ul>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
        <li><img src="bd_logo1.png"></li>
    </ul>
</div>
</body>
</html>

瀑布流效果
這裡寫圖片描述