CSS 版心和布局

版心(可视区)指网页中的主体内容区域。一般在浏览器中居中显示,显示宽度常见960px,980px,1000px,1200px等。

布局流程

  • 确定页面版心
  • 分析页面中的行模块,以及每一个行模块中的列模块
  • 制作HTML结构
  • CSS初始化,然后通过盒子模型远离,通过DIV+CSS布局来控制网页每个模块

一列固定宽度且居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .container {
            width: 960px;
            margin: 0 auto;
        }

        .top, .banner, .main, .footer {
            background-color: cyan;
        }

        .top {
            height: 80px;
        }

        .banner {
            height: 120px;
            margin: 10px auto;
        }

        .main {
            height: 300px;
            margin: 10px auto;
        }

        .footer {
            height: 80px;
        }

    </style>
</head>
<body>
    <div class="container">
        <!-- .top+.banner+.main+.footer 快捷方式 -->
        <div class="top"></div>
        <div class="banner"></div>
        <div class="main"></div>
        <div class="footer"></div>
    </div>
</body>
</html>

左右型结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        .container {
            width: 960px;
            margin: 0 auto;
        }

        .top, .banner, .left, .right, .footer {
            background-color: cyan;
        }

        .top {
            height: 80px;
        }

        .banner {
            height: 120px;
            margin: 10px auto;
        }

        .main {
            height: 300px;
            margin: 10px auto;
        }

        .left {
            float: left;
            width: 240px;
            height: 300px;
        }

        .right {
            float: right;
            width: 700px;
            height: 300px;
        }

        .footer {
            height: 80px;
        }
    </style>
</head>
<body>
    <div class="container">
        <!--.top+.banner+(.main>.left+.right)+.footer-->
        <div class="top"></div>
        <div class="banner"></div>
        <div class="main">
            <div class="left"></div>
            <div class="right"></div>
        </div>
        <div class="footer"></div>
    </div>
</body>
</html>

通栏平均分布型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
         * {
             margin: 0;
             padding: 0;
         }

        .top {
            background-color: cyan;
            width: 100%;
            height: 80px;
        }

        .top-inner {
            background-color: grey;
            width: 960px;
            height: 80px;
            margin: 0 auto;
        }

        .container {
            width: 960px;
            margin: 0 auto;
        }

        .banner {
            background-color: cyan;
            height: 120px;
            margin: 10px auto;
        }

        .ad {
            width: 960px;
            height: 200px;
            background-color: darkseagreen;
        }

        .ad li {
            float: left;
            width: 225px;
            height: 200px;
            margin-right: 20px;
        }

        .ad .one {
            background-color: orange;
        }

        .ad .two {
            background-color: pink;
        }

        .ad .three {
            background-color: palegreen;
        }

        .ad .four {
            background-color: purple;
            margin-right: 0;
        }

        .footer {
            background-color: cyan;
            height: 80px;
        }

    </style>
</head>
<body>
    <div class="top">
        <div class="top-inner"></div>
    </div>
    <div class="container">
        <div class="banner"></div>
        <div class="ad">
            <ul>
                <li class="one"></li>
                <li class="two"></li>
                <li class="three"></li>
                <li class="four"></li>
            </ul>
        </div>
    </div>
    <div class="footer"></div>

</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,496评论 2 66
  • 课程目标: 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握C...
    繁华退却阅读 1,813评论 0 0
  • 笔记会不定时更新,检查自己知识漏洞。 并集选择器 多个选择器通过逗号连接而成的。 例:h1, h2, p {col...
    Bosco_fdd0阅读 547评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,325评论 1 92
  • 前两章已经写了鲁隐公继位以来,两年内发生的事情,这章主要说下第三年的事情。 在这一年,周王朝的根基——礼乐制度,已...
    沙坞阅读 1,129评论 4 5

友情链接更多精彩内容