• [css]网站骨架布局作业


    实现效果图:

    代码实现

    • 第一次写的时候不知道如何下手, 后来摸清规律了,由大到小. 由全局到局部
    • 第一次还遇到区块命名问题, 和哪个该怎么划分问题
    • 第一次还遇到由于划分不规整,所以有些代码没达到预期的效果

    这个案例还是比较磨人的

    注: 这个代码不考虑浮动产生的影响,清除浮动的方法统一用了: 给父元素加高法.

    最终效果图:(将图片拖一下新窗口看)

    一定要从大到小,从全局到细节来布局.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>布局2</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            .header {
                 970px;
                height: 103px;
                margin: 0 auto;
            }
    
            .header .logo {
                 277px;
                height: 103px;
                background-color: red;
                float: left;
            }
    
            .header .language {
                 137px;
                height: 49px;
                background-color: lightgreen;
                float: right;
                margin-bottom: 10px;
            }
    
            .header .nav {
                 679px;
                height: 46px;
                background-color: lightgreen;
                float: right;
            }
    
            .content {
                 970px;
                height: 435px;
                margin: 0 auto;
                /*background-color: lightpink;*/
                margin-top: 10px;
            }
    
            .content .banner {
                 310px;
                height: 435px;
                background-color: gold;
                float: left;
                margin-right: 10px;
            }
    
            .content .rightPart {
                 650px;
                height: 435px;
                /*background-color: deeppink;*/
                float: left;
            }
    
            .content .rightPart .news {
                 450px;
                height: 400px;
                /*background-color: palegoldenrod;*/
                float: left;
                margin-right: 10px;
            }
    
            .content .rightPart .hostPots {
                 190px;
                height: 400px;
                background-color: hotpink;
                float: left;
            }
    
            .content .rightPart .links {
                 650px;
                height: 25px;
                background-color: darkgreen;
                float: left;
                margin-top: 10px;
            }
    
            .content .rightPart .news .new1 {
                 450px;
                height: 240px;
                background-color: cornflowerblue;
            }
    
            .content .rightPart .news .new2 {
                 450px;
                height: 110px;
                background-color: cornflowerblue;
                margin-top: 10px;
            }
    
            .content .rightPart .news .new3 {
                 450px;
                height: 30px;
                background-color: cornflowerblue;
                margin-top: 10px;
            }
            .footer{
                 970px;
                height: 35px;
                background-color: navy;
                margin: 0 auto;
                margin-top: 10px;
            }
        </style>
    </head>
    <body>
    <div class="header">
        <div class="logo">logo</div>
        <div class="language">language</div>
        <div class="nav">nav</div>
    </div>
    <div class="content">
        <div class="banner">banner</div>
        <div class="rightPart">
            <div class="news">
                <div class="new1">new1</div>
                <div class="new2">new2</div>
                <div class="new3">new3</div>
            </div>
            <div class="hostPots">hostPots</div>
            <div class="links">links</div>
        </div>
    </div>
    <div class="footer">footer</div>
    </body>
    </html>
    
  • 相关阅读:
    JS实现继承的几种方式
    跨平台APP----对Cordova,APPCan,DCloud,APICloud四大平台的分析
    cordova生成的android项目导入到Android studio 2.X 中遇到的问题解决方案
    链操作相关命令(包括启动,重启,删除)
    冷钱包和热钱包有什么区别?
    常用命令之git/linux
    centos安装git,go,shasum,okexchain环境
    iterm2的下载安装与配置
    使用jsdoc-to-markdown提前js文件的文档
    基于sphinx的文档(一)将md转为rst
  • 原文地址:https://www.cnblogs.com/iiiiiher/p/8447443.html
Copyright © 2020-2023  润新知