博主信息
博文 63
粉丝 1
评论 0
访问量 89588
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
双飞翼布局案例
桃儿的博客
原创
893人浏览过

思路:必须先创建中间主体区块,确保它优先被渲染出来, 现创建左右二列

中间内容区需要创建一个父级容器进行包裹

.header 头部

.container 主体 : .wrap>.main主体内容       .left    .right

.footer 底部

假如 .container宽度1000px ,.wrap宽度是继承,.wrap占整个容器宽度,.left和.right都200px.

.wrap和.left和.right全部左浮动。那么container需要清除浮动(overflow:hidden).

.left:margin-left:-100%,移动到左边显示。

.right:margin-left:-200px,移动到右边显示。

把.main主体内容要想显示出来:

.main设置padding-left:200px;      padding-right:200px

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!--<link rel="stylesheet" href="static/css/style1.css">-->
    <style>
        /******************* 头部样式开始 ******************/
        .header{
            background-color:lightgrey;
        }
        .header .content{
            width:1000px;
            height: 60px;
            background-color: black;
            margin:0 auto;
        }
        /*设置.nav目的是清空导航UL元素的默认样式*/
        .header .content .nav{
            margin-top:0;
            margin-bottom:0;
            padding-left: 0;
        }
        .header .content .nav .item{
            list-style:none;
        }
        .header .content .nav .item a{
            float:left;
            text-decoration:none;
            min-width:80px;
            min-height: 60px;
            line-height: 60px;
            color:white;
            padding:0 50px;
            text-align:center;
        }
        .header .content .nav .item a:hover{
            background-color: lightsteelblue;
            font-size:1.5rem;
            color:red;
        }
        /******************* 头部样式结束 ******************/

        /******************* 主体样式开始 ******************/
        .container{
            width:1000px;
            margin:5px auto;
            background-color:lightgray;
            overflow:hidden;
        }
        .container .wrap{
            width:inherit;
            min-height: 800px;
            background-color: aqua;
        }
        .container .left{
            width:200px;
            min-height: 800px;
            background-color: lightgreen;
        }
        .container .right{
            width:200px;
            min-height: 800px;
            background-color: lightsteelblue;
        }
        .wrap , .left ,.right{
            float:left;
        }
        .left{
            margin-left:-100%;
        }
        .right{
            margin-left:-200px;
        }
        .main{
            padding-left: 200px;
            padding-right: 200px;
        }

        /******************* 主体样式结束 ******************/

        /******************* 底部样式开始 ******************/
        .footer {
            background-color: lightgray;
        }
        .footer .content{
            width:1000px;
            height: 60px;
            background-color:#444;
            margin:0 auto;
        }
        .footer .content p{
            text-align: center;
            line-height: 60px;
        }
        .footer .content a{
            text-decoration:none;
            color:lightgrey;
        }
        .footer .content a:hover{
            color:white;
        }
        /******************* 底部样式结束 ******************/
    </style>
    <title>双飞翼布局案例</title>
</head>
<body>
<!--头部-->
<!--.header>.content>ul.nav>li.item*4>a-->
<div class="header">
    <div class="content">
        <ul class="nav">
            <li class="item"><a href="">首页</a></li>
            <li class="item"><a href="">公司新闻</a></li>
            <li class="item"><a href="">最新产品</a></li>
            <li class="item"><a href="">联系我们</a></li>
        </ul>
    </div>
</div>
<!--中间主体-->
<div class="container">
    <!--思路:必须先创建中间主体区块,确保它优先被渲染出来, 现创建左右二列-->
    <!--中间内容区需要创建一个父级容器进行包裹-->
    <div class="wrap">
        <div class="main">主体部分</div>
    </div>
    <div class="left">左侧部分</div>
    <div class="right">右侧部分</div>
</div>
<!--底部-->
<div class="footer">
    <div class="content">
        <p>
            <a href="">© PHP中文网版权所有</a>  | 
            <a href="">0551-88889999</a>  | 
            <a href="">皖ICP2016098801-1</a>
        </p>

    </div>
</div>
</body>
</html>

运行实例 »

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


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学