博主信息
博文 3
粉丝 0
评论 0
访问量 2468
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
双飞翼布局模式,完成一个网站的首页的完整内容布局,2019年9月5日20时00分
吴勇文的博客
原创
745人浏览过

双飞翼DOM结构布局将主体container内部布局了三个模块,wrap包裹的main、left左侧边栏、right右侧边栏,wrap模块设置成100%宽度,main的div设置左右padding200px,left、right边栏宽度设置成200px,将class为wrap、left、right的div设置向左浮动,三个模块就浮动到一行(由于屏幕宽度会自动换行显示,宽度够大是在一行)。然后将class为left的div左边距向左偏移100%宽度,将right的div左边距向左偏移200px宽度。圣杯布局同理,都可以利用浮动实现。

实例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="static/css/style.css">
    <title>新千年板材 - 精品***,亲民价格</title>
</head>

<body>
    <!-- 头部 -->
    <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>
                <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="slider">
        <img src="static/images/1.jpg" alt="">
    </div>
    <!-- 主体 -->
    <div class="container">
        <!-- 双飞翼DOM结构 -->
        <!-- 主体 -->
        <div class="wrap">
            <div class="main">
                <h1>产品展示</h1>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
                <div class="product">
                    <a href=""><img src="static/images/爱马士橙.jpg" alt=""></a>
                    <p>苏香桐</p>价格:
                    <span>250</span>   销量:
                    <span>150</span>
                    <a href="#"></a>
                    <div class="shop">点击***</div>
                    </a>
                </div>
            </div>
        </div>
        <!-- 左侧边栏 -->
        <div class="left">
            <h1>产品列表</h1>
            <ul>
                <li><a href="">免漆板</a></li>
                <li><a href="">石膏板</a></li>
                <li><a href="">细木工板</a></li>
                <li><a href="">饰面板</a></li>
                <li><a href="">osb板</a></li>
            </ul>
        </div>

        <!-- 右侧边栏 -->
        <div class="right">
            <h1>热销产品</h1>
            <ul>
                <li>
                    <a href="#">
                        <img src="static/images/爱马士橙.jpg" alt="">
                    </a>
                    <p>苏香桐</p>
                </li>
                <li>
                    <a href="#">
                        <img src="static/images/爱马士橙.jpg" alt="">
                    </a>
                    <p>苏香桐</p>
                </li>
                <li>
                    <a href="#">
                        <img src="static/images/爱马士橙.jpg" alt="">
                    </a>
                    <p>苏香桐</p>
                </li>
                <li>
                    <a href="#">
                        <img src="static/images/爱马士橙.jpg" alt="">
                    </a>
                    <p>苏香桐</p>
                </li>
            </ul>
        </div>

    </div>
    <!-- 底部 -->
    <div class="footer">
        <!-- 底部内容区 -->
        <div class="content">
            <p>
                <a href="">©新千年板材所有</a> | 
                <a href="">0571-83525119</a> | 
                <a href="">浙ICP备案123***666</a>
            </p>
        </div>
    </div>
</body>

</html>

运行实例 »

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

实例

.wrap {
    width: 100%;
    background-color: lightblue;
}
.wrap,
.left,
.right {
    float: left;
}

.container {
    overflow: hidden;
}

.main {
    padding-left: 200px;
    padding-right: 200px;
}

.left {
    margin-left: -100%;
}

.right {
    margin-left: -200px;
}

运行实例 »

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

关于产品展示和热销产品也是采用流体布局,只要将单个产品div的显示样式设置成display: inline-block;就可以自动排序,不过要计算好单个div的宽度和高度,

实例

.wrap .main .product {
    display: inline-block;
    width: 320px;
    height: 370px;
    background-color: white;
    font-size: 1.2rem;
    text-align: center;
    box-shadow: 2px 2px 2px #444444;
    margin-left: 3px;
    margin-bottom: 7px;
}

运行实例 »

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

火狐截图_2019-09-07T06-52-09.860Z.png

双飞翼DOM结构布局需要将主体设置.container {overflow: hidden;},消除class为wrap、left、right的div设置向左浮动影响,产品展示也可以采用将产品模块设置成向左浮动来实现。


批改状态:合格

老师批语:页面看上去非常的棒, 显得很干净, 也很安静, 不错... 代码也比较规范
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学