Blogger Information
Blog 33
fans 0
comment 0
visits 24364
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
固定定位--浮动-双飞翼与圣杯 2018年8月17日 23:00
EmonXu的博客
Original
688 people have browsed it

圣杯与双飞翼,是最常见的三列布局方式。下面演示一下两种方式。

以下代码实现圣杯布局,同时利用浮动实现图文混排,利用固定定位实现QQ在线客 服。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圣杯布局</title>
    <style>
        .header,.footer{
            width: 100%;
            height: 60px;
            /*background-color: lightgrey;*/
        }
        .content{
            width: 1000px;
            min-height: 100%;
            text-align: center;
            background-color: lightskyblue;
            margin: auto;
            line-height: 60px;
        }
        .container{
            width: 700px;
            padding: 0 150px;
            background-color: wheat;
            margin: auto;
            overflow: hidden;
        }
        .main{
            width: 100%;
            min-height: 500px ;
            background-color: lightgreen;
            float: left;
            text-align: center;
        }
        .left{
            width:150px;
            min-height: 500px;
            background-color: khaki;
            float: left;
            margin-left: -100%;
            position: relative;
            left:-150px;
            /*text-align: center;*/
        }
        .right{
            width:150px;
            min-height: 500px;
            background-color: khaki;
            float: left;
            margin-left:-150px;
            position: relative;
            right:-150px;
            text-align: center;
        }
        .container ul{
            list-style: none;
        }
        .container li{
            text-align: left;
            font-size: 15px;
            line-height: 30px;
        }

        .container span{
            font-size: 20px;
            text-align: center;
            display: block;
            width:150px;
            height: 50px;
            line-height: 50px;
            background-color: orange;
        }
        .container img {
            width: 300px;
            height: 300px;
            float: left;
            margin-left: 1rem;
            margin-right: 2rem;
        }
        .container p{
            text-indent: 2rem;
            text-align: left;
        }


        .box2{
            width: 150px;
            height: 350px;
            position: fixed;
            right: 10px;
            bottom: 30px;
            background-color: lightskyblue;
            text-align: center;
            border-radius: 1rem;
        }

        .box2 span{
            width: 150px;
            height: 50px;
            background-color: orange;
            display: block;
            font-size: 20px;
            border-radius: 1rem;
            line-height: 50px;

        }
        .box2 .qq{
            width: 20px;
            height:20px;
            vertical-align: middle;
        }
        .box2 ul{
            list-style: none;
            text-align: left;
        }
        .box2 p{
            height:20px;
            display:inline-block;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="content">
            <h2>欢迎来到NBA篮球世界</h2>
        </div>
    </div>
<div class="container">
    <div class="main">
        <h3>新闻:勒布朗的决定三</h3>
        <img src="http://sportspic.oss-cn-shanghai.aliyuncs.com/153051171285201-0.jpg" alt="">
        <p> 北京时间7月2日,NBA自由市 场刚刚开启的第二天,我们就等来了詹皇的“决定三”,联盟第一人勒布朗-詹姆斯选择4年1.54亿美元加 盟湖人队,离开了征战15年的东部,加入西部大混战之中。
            一时间整个联盟格局也发生了巨变,东部群龙无首,没有任何一位球员获得过常规赛MVP,不出意外凯尔特人将成为东部新的霸主,而另一边的西部将变得更加残酷,今年的最佳阵容的15人如今多达11位都来自西部,
            整个西部将进入群雄逐鹿的时代,詹姆斯这一选择,也算是也自己找了一条比较艰难的道路,
            来到西部并且加 盟一直没进季后赛的球队,而说服詹姆斯做出这个选择的正是湖人队总裁魔术师约翰逊。据美国媒体报道,詹姆斯最终选择做出这个决定是源于同魔术师约翰逊的一次对话,美国当地时间周六晚上,
            湖人队总裁魔术师约翰逊亲自前往勒布朗-詹姆斯在洛杉矶的一处住宅,那天刚刚是詹姆斯独家归来回到洛杉矶日子。魔术师登门拜访的目的很明确,那就是说服詹姆斯加 盟湖人队,当晚总共有三个人参与了讨论:詹姆斯、魔术师、经纪人里奇-保罗,
            他们之间的对话长达了3个小时,詹姆斯非常欣赏魔术师, 不仅仅是他球员时代的辉煌,还包括退役后的商业运作,最终在魔术师的说服下詹姆斯同意加 盟了湖人队。
        </p>
    </div>
    <div class="left">
        <span>球队导航</span>
        <ul>
            <li><a href="">骑士</a></li>
            <li><a href="">勇士</a></li>
            <li><a href="">火箭</a></li>
            <li><a href="">湖人</a></li>
            <li><a href="">76人</a></li>
            <li><a href="">凯尔特人</a></li>
            <li><a href="">猛龙</a></li>
            <li><a href="">马刺</a></li>
            <li><a href="">雷霆</a></li>
            <li><a href="">查看更多</a></li>
        </ul>
    </div>
    <div class="right">
        <span>球星导航</span>
            <ul>
                <li><a href="">勒布朗·詹姆斯</a></li>
                <li><a href="">凯里·欧文</a></li>
                <li><a href="">斯蒂芬·库里</a></li>
                <li><a href="">凯文·杜兰特</a></li>
                <li><a href="">詹姆斯·哈登</a></li>
                <li><a href="">安东尼·戴维斯</a></li>
                <li><a href="">科怀·伦纳德</a></li>
                <li><a href="">乔尔·恩比德</a></li>
                <li><a href="">杰森·塔图姆</a></li>
                <li><a href="">查看更多</a></li>
            </ul>
    </div>
</div>
<div class="footer">
    <div class="content">
        版权所有:www.nba.com  联系我们:www.nba.com
    </div>
</div>
<div class="box2">
    <span>在线客 服</span>
    <ul>
        <li>
            <img class="qq" src="http://demo.sc.chinaz.com/Files/pic/icons/231/20031111126_65_oDVPzVvOMska.png">
            <p>乔丹</p>
        </li>
        <li>
            <img class="qq" src="http://demo.sc.chinaz.com/Files/pic/icons/231/20031111126_65_oDVPzVvOMska.png">
            <p>科比</p>
        </li>
        <li>
            <img class="qq" src="http://demo.sc.chinaz.com/Files/pic/icons/231/20031111126_65_oDVPzVvOMska.png">
            <p>艾弗森</p>
        </li>
        <li>
            <img class="qq" src="http://demo.sc.chinaz.com/Files/pic/icons/231/20031111126_65_oDVPzVvOMska.png">
            <p>奥尼尔</p>
        </li>
        <li>
            <img class="qq" src="http://demo.sc.chinaz.com/Files/pic/icons/231/20031111126_65_oDVPzVvOMska.png">
            <p>穆托姆博</p>
        </li>
    </ul>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果如下:


预览.jpg



使用双飞翼布局同样可以实现以上布局,代码如下:


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>双飞翼布局</title>
    <style>
        .header,.footer{
            width: 100%;
            height: 60px;
            /*background-color: lightgrey;*/
        }
        .footer {
            /*底部二边不能有浮动元素*/
            clear: both;
        }
        .content{
            width: 1000px;
            min-height: 100%;
            text-align: center;
            background-color: lightskyblue;
            margin: auto;
            line-height: 60px;
        }
        .container{
            width: 1000px;
            margin: auto;
            overflow: hidden;
            background-color: wheat;
        }
        .wrap{
            width: 100%;
            background-color: khaki;
            float: left;
        }
        .main{
            min-height:600px;
            background-color: lightgreen;
            margin: 0 150px;
            text-align: center;
        }
        .left{
            min-height: 600px;
            width: 150px;
            float: left;
            background-color: wheat;
            margin-left: -100%;
        }
        .right{
            min-height: 600px;
            width: 150px;
            float: left;
            background-color: wheat;
            margin-left: -150px;
        }
        .container ul{
            list-style: none;
        }
        .container li{
            text-align: left;
            font-size: 15px;
            line-height: 30px;
        }

        .container span{
            font-size: 20px;
            text-align: center;
            display: block;
            width:150px;
            height: 50px;
            line-height: 50px;
            background-color: orange;
        }
        .container img {
            width: 300px;
            height: 300px;
            float: left;
            margin-left: 1rem;
            margin-right: 2rem;
        }
        .container p{
            text-indent: 2rem;
            text-align: left;
        }
    </style>
</head>
<body>
<div class="header">
    <div class="content">
        <h2>欢迎来到NBA篮球世界</h2>
    </div>
</div>
<div class="container">
<div class="wrap">
    <div class="main">
        <h3 style="margin-top:0 ">新闻:勒布朗的决定三</h3>
        <img src="http://sportspic.oss-cn-shanghai.aliyuncs.com/153051171285201-0.jpg" alt="">
        <p> 北京时间7月2日,NBA自由市 场刚刚开启的第二天,我们就等来了詹皇的“决定三”,联盟第一人勒布朗-詹姆斯选择4年1.54亿美元加 盟湖人队,离开了征战15年的东部,加入西部大混战之中。
            一时间整个联盟格局也发生了巨变,东部群龙无首,没有任何一位球员获得过常规赛MVP,不出意外凯尔特人将成为东部新的霸主,而另一边的西部将变得更加残酷,今年的最佳阵容的15人如今多达11位都来自西部,
            整个西部将进入群雄逐鹿的时代,詹姆斯这一选择,也算是也自己找了一条比较艰难的道路,
            来到西部并且加 盟一直没进季后赛的球队,而说服詹姆斯做出这个选择的正是湖人队总裁魔术师约翰逊。据美国媒体报道,詹姆斯最终选择做出这个决定是源于同魔术师约翰逊的一次对话,美国当地时间周六晚上,
            湖人队总裁魔术师约翰逊亲自前往勒布朗-詹姆斯在洛杉矶的一处住宅,那天刚刚是詹姆斯独家归来回到洛杉矶日子。魔术师登门拜访的目的很明确,那就是说服詹姆斯加 盟湖人队,当晚总共有三个人参与了讨论:詹姆斯、魔术师、经纪人里奇-保罗,
            他们之间的对话长达了3个小时,詹姆斯非常欣赏魔术师, 不仅仅是他球员时代的辉煌,还包括退役后的商业运作,最终在魔术师的说服下詹姆斯同意加 盟了湖人队。
        </p>
    </div>
</div>
<div class="left">
    <span>球队导航</span>
    <ul>
        <li><a href="">骑士</a></li>
        <li><a href="">勇士</a></li>
        <li><a href="">火箭</a></li>
        <li><a href="">湖人</a></li>
        <li><a href="">76人</a></li>
        <li><a href="">凯尔特人</a></li>
        <li><a href="">猛龙</a></li>
        <li><a href="">马刺</a></li>
        <li><a href="">雷霆</a></li>
        <li><a href="">查看更多</a></li>
    </ul>
</div>
<div class="right">
    <span>球星导航</span>
    <ul>
        <li><a href="">勒布朗·詹姆斯</a></li>
        <li><a href="">凯里·欧文</a></li>
        <li><a href="">斯蒂芬·库里</a></li>
        <li><a href="">凯文·杜兰特</a></li>
        <li><a href="">詹姆斯·哈登</a></li>
        <li><a href="">安东尼·戴维斯</a></li>
        <li><a href="">科怀·伦纳德</a></li>
        <li><a href="">乔尔·恩比德</a></li>
        <li><a href="">杰森·塔图姆</a></li>
        <li><a href="">查看更多</a></li>
    </ul>
</div>
</div>
<div class="footer">
    <div class="content">
        版权所有:www.nba.com  联系我们:www.nba.com
    </div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


手写:圣杯与双飞翼的DOM结构及主要区别

作业.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post