网页设计综合应用:自选网站,实现HTML和CSS编码

本文详细解析了一次网页设计作业,通过HTML和CSS实现了一个分两大部分的页面布局:左侧侧边栏和右侧主体。侧边栏采用固定定位,内部使用flex布局,而右侧主体部分则分为固定头部和可滚动主体内容。HTML结构清晰,CSS代码覆盖整体布局、侧边栏和主体部分的各个细节,加深了对HTML和CSS布局技巧的理解。
摘要由CSDN通过智能技术生成

目录

 

一.效果图

二.布局分析

2.1:首先将整个页面分为两大部分

2.2:左侧侧边栏部分

2.3:右侧主体部分

三.HTML代码

3.1左侧侧边栏部分

3.1.1:侧边栏部分左侧

3.1.2:侧边栏部分右侧

3.2:右侧主体部分

3.2.1:主体头部部分

3.2.2:主体左侧部分

3.2.3:主体右侧部分

四.CSS代码

     4.1:整体布局

4.2左侧侧边栏部分

4.2.1:侧边栏部分左侧

4.1.2:侧边栏部分右侧

4.2:右侧主体部分

4.2.1:整体部分

4.2.2:主体头部部分

4.2.3:主体左侧部分

4.2.4:主体右侧部分

五:总结


一.效果图

image.png

 

二.布局分析

2.1:首先将整个页面分为两大部分

左侧侧边栏部分和右侧主体部分

image.png

2.2:左侧侧边栏部分

侧边栏整体分为两大列,第一列为按钮部分,第二列为导航部分,实现思路是:首相将整个侧边栏固定定位到浏览器窗口左边,赋予100%的高度,然后利用flex布局,将内部分为左右两块并排排列
   导航栏内部的两列,都采用相对定位,类内部各自分两块,以绝对定位的方式,定位在顶部和底部,接下来细节调整下就好了。需要注意的是,侧边栏的右侧导航部分高度超出了页面的高度,由于默认的滚动太丑了,所以直接采用溢出隐藏的方式。

左侧:上面的按钮和下面的按钮

右侧:上菜单和下面进度条及文字

 

image.png

2.3:右侧主体部分

这个部分首先分为上下两大块,上面采用固定定位的方式定位在浏览器顶部,下面溢出滚动。

下部分划分为左右两大块,依旧采用flex布局

头部:左面文字和右面头像及按钮

主体:左右两侧主体内容

image.png

 

三.HTML代码

3.1左侧侧边栏部分

在左侧定义一个名为button-group的盒子

左侧:上面的按钮和下面的按钮

右侧:上菜单和下面进度条及文字

image.png

3.1.1:侧边栏部分左侧

1:上按钮部分

 

<!-- 上边按钮部分 -->
<div class="classify">
                <ul>
                    <li>
                        <a href="#">
                            <img src="images/button1.png" alt="" class="icon">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="images/button2.png" alt="" class="icon">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="images/button3.png" alt="" class="icon">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="images/button4.png" alt="" class="icon">
                        </a>
                    </li>
                </ul>
            </div>

 

2:下按钮部分

           

<!-- 下边按钮部分 -->
            <div class="operation">
                <ul>
                    <li>
                        <a href="#">
                            <img src="images/grid.png" alt="" class="icon">
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <img src="images/Settings.png" alt="" class="icon">
                        </a>
                    </li>
                </ul>
            </div>

 

3.1.2:侧边栏部分右侧

        1:上菜单

<!-- 上菜单 -->
    <section class="content">
        <dl>
            <dt>MENU
                <a href="#">
                    <img src="images/Settings.png" alt="" class="icon">
                </a>
            </dt>
            <dd>
                <a href="#">Overview</a>
            </dd>
            <dd>
                <a href="#">Sales</a>
                <i class="info">54</i>
            </dd>
            <dd>
                <a href="#">Your Staff</a>
            </dd>
            <dd>
                <a href="#">Analytics & Targeting</a>
            </dd>
            <dd class="last-child">
                <a href="#">What’s New</a>
            </dd>
            <dt>YOUR PRODUCTS
                <a href="#">
                    <img src="images/Settings.png" alt="" class="icon">
                </a>
            </dt>
            <dd>
                <i class="icon"></i><a href="#">Books</a>
            </dd>
            <dd>
                <i class="icon video"></i><a href="#">Tutorials</a>
            </dd>
            <dd>
                <i class="icon painting"></i><a href="#">Stocks</a>
            </dd>
            <dd class="last-child">
                <i class="icon chart"></i><a href="">Infographics</a>
            </dd>
            <dt>DASHBOARD
                <a href="#">
                    <img src="images/Settings.png" alt="" class="icon">
                </a>
            </dt>
            <dd>
                <a href="#">Messages</a>
                <i class="info">21</i>
            </dd>
            <dd>
                <a href="#">Connections</a>
            </dd>
            <dd>
                <a href="#">Integrations</a>
                <i class="warm">!</i>
            </dd>
            <dd>
                <a href="#">Account Settings</a>
            </dd>
            <dd>
                <a href="#">App Settings</a>
            </dd>
        </dl>
    </section>

2:下面进度条及文字

 

<!-- 下面进度条及文字 -->
            <section class="goal">
                <div class="month clear">
                    <span class="key">Monthly Goals</span>
                    <span class="value ">$580/$3200</span>
                </div>
                <div class="progress">
                    <div class="outer">
                        <span class="inner"></span>
                    </div>
                </div>
            </section>

 

3.2:右侧主体部分

下部分划分为左右两大块

头部:左面文字和右面头像及按钮

主体:左右两侧主体内容

image.png

3.2.1:主体头部部分

1:标题

2:头像及按钮

<!-- 主体头部部分 --&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值