HTML作业之粉粉滴个人博客来袭—篇章一

2023-05-16

好久不见喽,今天带来一个我的Web作业,虽然说这个作业不是特别的难,但是里面涉及到的知识点真的还蛮多的,而且对于代码的整齐度阿,代码整体的流畅度我个人感觉真的得到了一定的提升,所以多大代码、多想、多做就没错啦,这篇博客比较长,但扯到很多的知识点,喜欢的话收藏一波啦,篇章二的传送门在这里:快乐星球

在这里插入图片描述

文章目录

  • 效果图
  • 划分区域
  • 打框架🐐
  • 背景+头部
    • 效果图
  • 导航栏
    • 效果图

效果图

在这里插入图片描述
这个效果是动态的,只是这里我就只是截个图,所以看不到🙉🙉

划分区域

在完成这个作业、这个任务之前,我习惯性会将这个页面上的东西进行划分,分为“块”,然后再继续操作,稳稳地
在这里插入图片描述
分好之后我们就开始敲代码喽

打框架🐐

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Blog</title>
    <style type="text/css">
    
    </style>
    </head>
    <body>
        <div id="parent">
            <div id="container"> <!-- 在这里用两个是因为图片的原因以及个人喜好 -->

                <!-- header begin -->
                <div id="header"></div>
                <!-- header end -->

                <!-- nav begin -->
                <div id="nav"></div>
                <!-- nav end -->

                <!-- content begin -->
                <div id="content"></div>
                <!-- content end -->

                <!-- footer begin -->
                <div id="footer"></div>
                <!-- footer end -->
                
            </div>
        </div>
    </body>
</html>

背景+头部

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Blog</title>
    <style type="text/css">
        body{
            font-size: 12px;
            color: #f46490;
            /* 字体默认的大小和颜色 */
            background: url("./images/background.jpg") repeat;
            padding: 0;  
            /* 四条边距均为0px */
        }
        #parent {
            /* 动态效果图 */
            width: 100%; 
            height:100%;          
            background:url("./images/fl.gif") no-repeat;         
            background-size: cover;
            background-attachment: fixed;
        }
        #container {
            /* 最外层容器大小 */
            width: 867px; 
            height: auto;  
            /* 注意一下 */
            margin: 0 auto;
        }
        #header{
            width: 867px;
            height: 408px;
        }    
    </style>
    </head>
    <body>
        <div id="parent">
            <div id="container">

                <!-- header begin -->
                <div id="header">
                    <img src="./images/top.gif" alt="">
                </div>
                <!-- header end -->

                <!-- nav begin -->
                <div id="nav"></div>
                <!-- nav end -->

                <!-- content begin -->
                <div id="content"></div>
                <!-- content end -->

                <!-- footer begin -->
                <div id="footer"></div>
                <!-- footer end -->
            </div>
        </div>

    </body>
</html>

效果图

在这里插入图片描述

导航栏

这次的导航栏用到的是—.>导航栏背景是图片这种做法,然后在这里我想说明一下在ul里设置的padding和在li上设置的padding的区别和不同:
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Blog</title>
    <style type="text/css">
        body{
            font-size: 12px;
            color: #f46490;
            /* 字体默认的大小和颜色 */
            background: url("./images/background.jpg") repeat;
            padding: 0;  
            /* 四条边距均为0px */
        }
        #parent {
            /* 动态效果图 */
            width: 100%; 
            height:100%;          
            background:url("./images/fl.gif") no-repeat;         
            background-size: cover;
            background-attachment: fixed;
        }
        #container {
            /* 最外层容器大小 */
            width: 867px; 
            height: auto;  
            /* 注意一下 */
            margin: 0 auto;
        }
        #header{
            width: 867px;
            height: 408px;
        }
        #nav{
            width: 867px;  /*和容器一样的宽度噢*/
            height: 30px;
            position: relative;
            background: url("./images/nav.gif") no-repeat;
            margin: 0 auto;
        }
        #nav ul{
            height: 30px;
            list-style-type: none;
            /* 去掉前面的●圆圈 */
            /* float: left; */
            margin: 0 auto;
            padding: 0 0 0 80px;
            /* 这个就是设置这整体的导航栏的左移的距离! */
        }
        #nav ul li{
            width: 65px;
            height: 30px;
            /* 别忘记这个高度,是一直不变的!不然会导致对不齐 */
            float: left;
            /* 浮动让它呈现横向导航栏 */
            padding: 0 20px;
            /* 设置每个内容之间的边距 */
        }
        #nav ul li a {
            color: #f46490;
            font-weight: bold;           
            font-size: 12px;
            line-height: 30px;  
               /* 别忘记了! */
            text-decoration: none;
            /* 去掉超链接的下划线 */
            display: inline-block;
        }
        a:hover{
            color: #666;
            /* 设置点击之后字体变色 */
        }

    
    </style>
    </head>
    <body>
        <div id="parent">
            <div id="container">
                <!-- header begin -->
                <div id="header">
                    <img src="./images/top.gif" alt="">
                </div>
                <!-- header end -->

                <!-- nav begin -->
                <div id="nav">
                    <ul>
                        <li><a href="#">首页</a></li>
                        <li><a href="#">相册</a></li>
                        <li><a href="#">个人</a></li>
                        <li><a href="#">档案</a></li>
                        <li><a href="#">好友</a></li>
                        <li><a href="#">留言板</a></li>
                        <li><a href="#">我的音乐</a></li>
                        </ul>
                </div>
                <!-- nav end -->

                <!-- content begin -->
                <div id="content"></div>
                <!-- content end -->

                <!-- footer begin -->
                <div id="footer"></div>
                <!-- footer end -->
            </div>
        </div>

    </body>
</html>

效果图

在这里插入图片描述
在这里插入图片描述
我们篇章二见噢~~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML作业之粉粉滴个人博客来袭—篇章一 的相关文章

随机推荐