dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 587|回复: 0

[Html/Css] css的网页布局案例

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3995

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3995

    发表于 2020-3-27 10:00:01 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    常见行布局:
    导航使用position:fixed固定住
    导航会脱离文档流,不占据空间
    导致下面的元素上移,因此需要将下面的元素的padding-top设置成导航的高度

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            *{
                margin:0;
                padding:0;
            }
    
            .header{
                width:100%;
                height:50px;
                background:#333;
                color:#fff;
                text-align: center;
                line-height:50px;
                position:fixed;
            }
    
            .banner{
                width:1200px;
                height:200px;
                margin:0 auto;
                background:#ccc;
                padding-top:50px;
            }
        </style>
    </head>
    <body>
        <div class="header">导航</div>
        <div class="banner">banner图</div>
    </body>
    </html>

    1.png

    如果行高的单位是百分比,那么是基于当前字体尺寸的百分比行间距
    经典的两列布局

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            *{
                margin:0;
                padding:0;
                font-size:14px;
            }
    
            .header{
                width:100%;
                height:60px;
                background:#000;
                color:#fff;
                line-height:60px;
                position:fixed;
            }
        
            .logo img{
                float:left;
                margin-left:20px;
            }
    
            ul{
                list-style:none;
                float:right;
                margin-right:20px;
            }
            
            ul li{
                float:left;
                margin-right:20px;
            }
    
            ul li a{
                text-decoration: none;
                color:#fff;
            }
    
            .container{
                width:100%;
                height:400px;
                background:rgb(173,216,230);
                padding-top:150px;
            }
    
            .left{
                width:35%;
                float:left;
                padding-left:15%;
            }
    
            .right{
                width:35%;
                float:right;
                padding-left:15%;
            }
    
            .left h1,
            .right h1{
                font-size:20px;
                margin-bottom:10px;
            }
    
            .item{
                height:40px;
                line-height:40px;
            }
    
            .item span{
                background:rgb(201,98,79);
                margin-right:2em;
                color:#fff;
            }
    
            .footer{
                width:100%;
                height:60px;
                background:#333;
                color:#fff;
                text-align: center;
                line-height:60px;
            }
    
            .footer span{
                margin-right:30px;
            }
    
            .footer span:last-child{
                margin-right:0;
            }
        </style>
    </head>
    <body>
        <div class="header">
            <div class="logo"><img src="cat-little.jpg" alt="logo" height="60px"></div>
            <ul>
                <li><a href="#">导航1</a></li>
                <li><a href="#">导航2</a></li>
                <li><a href="#">导航3</a></li>
                <li><a href="#">导航4</a></li>
                <li><a href="#">导航5</a></li>
            </ul>
        </div>
        <div class="container">
            <div class="left">
                <h1>推荐哦</h1>
                <div class="item">
                    <span>此乃路径</span>
                    html5与css3实现动态网页
                </div>
                <div class="item">
                    <span>此乃路径</span>
                    html5与css3实现动态网页
                </div>
                <div class="item">
                    <span>此乃路径</span>
                    html5与css3实现动态网页
                </div>
                <div class="item">
                    <span>此乃路径</span>
                    html5与css3实现动态网页
                </div>
                <div class="item">
                    <span>此乃路径</span>
                    html5与css3实现动态网页
                </div>
            </div>
            <div class="right">
                <h1>其他相关</h1>
                <div class="item">
                    HTML  CSS  JavaScript
                </div>
                <div class="item">
                    HTML  CSS  JavaScript
                </div>
                <div class="item">
                    HTML  CSS  JavaScript
                </div>
            </div>
        </div>
        <div class="footer">
            <span>友链</span>
            <span>友链</span>
            <span>友链</span>
            <span>友链</span>
            <span>友链</span>
        </div>
    </body>
    </html>


    3.png


    图文混排使用:dl dt dd

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            *{
                margin:0;
                padding:0;
                font-size:14px;
            }
    
            .container{
                background:#ccc;
            }
    
            .content{
                width:1000px;
                margin:0 auto;
            }
    
            dl{
                width:300px;
                float:left;
                text-align:center;
                margin-right:50px;
            }
    
            dl:last-child{
                margin-right:0;
            }
    
            dl img{
                width:300px;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <div class="content">
                <dl>
                    <dt><img src="cat.jpg"></dt>
                    <dd>这是一段关于图片的简要描述</dd>
                </dl>
                <dl>
                    <dt><img src="cat.jpg"></dt>
                    <dd>这是一段关于图片的简要描述</dd>
                </dl>
                <dl>
                    <dt><img src="cat.jpg"></dt>
                    <dd>这是一段关于图片的简要描述</dd>
                </dl>
            </div>
        </div>
    </body>
    </html>


    4.png


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-2-2 04:47 , Processed in 0.139891 second(s), 34 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表