【HTML入门】第二十课 - 【实战】做一个侧边栏菜单

news2024/11/16 9:27:54

这一小节,我们还是继续练习纯HTML标签的内容,多练一些,把HTML标签练熟。这就像练武功前的扎马步和一些基本功,功底越深,后边才能练更高深的武功。

这一小节,我们用纯HTML标签做一个侧边栏菜单的功能。就像这样:

 

目录

1 设计需求分析 

2 所用到的标签 

3 实战代码


1 设计需求分析 

我们看这张图,这是我从CSDN文章管理端截的图,你自己的管理端应该也能看到这个侧边栏。那么在做之前,我们分析一下布局:

  1. 这是一个纵向排列;
  2. 从首页、管理到数据,很明显,这是一个纵向的列表,我们可以想到ul li 列表标签,对吧;
  3. 首页,管理,数据左侧都有一个小图标,图标跟后面的文字是横向排列,我们很容易想起行内标签和块级标签;
  4. 然后内部的 内容管理、评论管理、专栏管理这些呢,又是一个列表;
  5. 外部的大列表,都是可点可跳转的,内部的子列表呢,也都是可跳转的,我们想起了链接 a 标签。

2 所用到的标签 

通过上面分析了布局,我们可以想到一些标签,比如

  1. 展示图标用的img
  2. 比如跳转需要的链接 a
  3. 比如列表需要的 ul  li
  4. 比如为了使相近业务功能放于一个整体容器的div。

3 实战代码

那么我们最终通过以上布局,通过对所用到标签的回忆,可以开发出下面这样的代码内容:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <ul>
            <li>
                <a href="https://blog.csdn.net/xingyu_qie">
                    <img src="./files/imgs/home.png" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首页
                </a>
            </li>
            <li>
                <a href="https://blog.csdn.net/xingyu_qie">
                    <img src="./files/imgs/manage.png" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;管理
                </a>
                <div>
                    <ul>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">内容管理</a>
                        </li>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">评论管理</a>
                        </li>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">专栏管理</a>
                        </li>
                    </ul>
                </div>
            </li>
            <li>
                <a href="https://blog.csdn.net/xingyu_qie">
                    <img src="./files/imgs/manage.png" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数据
                </a>
                <div>
                    <ul>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">作品数据</a>
                        </li>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">作品数据</a>
                        </li>
                        <li>
                            <a href="https://blog.csdn.net/xingyu_qie">作品数据</a>
                        </li>
                    </ul>
                </div>
            </li>
        </ul>
    </body>

</html>

是不是有点丑,丑点没关系。分析一个设计图的布局,快速反应要用哪个标签。这就是纯HTML实战中需要掌握的能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1963632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

仿写讯飞AI生成PPT大纲组件

效果 别的不说先上效果 难点 树的实现 &#xff1a;需要递归自身&#xff0c;有丶难度。但是对于各位应该是有手就彳亍。双亲节点样式 &#xff1a;可以观察到双亲节点在连接线左侧是有内容的&#xff0c;叶子节点则没有。连接线&#xff1a;可以观察到双亲节点是实心圆点&a…

华为交换机Telnet配置

华为交换机Telnet配置 一、Telnet概述与作用 1、Telnet简介 Telnet&#xff08;Telnet协议&#xff09;是一种用于远程登录到计算机或网络设备的协议。它允许用户在本地计算机上通过网络连接到远程计算机或设备&#xff0c;并在远程计算机上执行命令和操作。Telnet协议最初是…

SpringCloudAliababa中使用最新版的Seata实现分布式事务

SpringCloud中使用Seata实现分布式事务 Hello&#xff0c;兄弟们好&#xff0c;我是Feri&#xff0c;最近整理了最新的基于Seata-Server2.0实现分布式事务的demo&#xff0c;希望对你有所帮助&#xff0c;有任何问题&#xff0c;可以随时沟通交流&#xff0c;在成为技术大牛的路…

如何处理selenium Webdriver中的文本框?

文本框或字段在整个网页中广泛使用,本文将介绍如何在Java中使用Selenium Webdriver处理文本框。可以有各种文本字段,我们将尝试包括其中的大多数,并执行各种操作,如清除和输入文本。 我们将使用我们的Selenium游乐场网站- testkru,与各种文本框进行交互。您也可以使用同一…

昇思25天学习打卡营第27天|munger85

Vision Transformer图像分类 Vit是最新的用了transformer架构的图像模型&#xff0c;在很多比赛都获得了大奖&#xff0c;是非常优秀的架构。而且据说cnn其实只是vit的一个子集&#xff0c;cnn的卷积其实就是vit在很小的范围做了注意力机制。非常有意思 整个架构就好像这样 图…

七天打造一套量化交易系统:Day6-人工智能在量化投资中的应用

七天打造一套量化交易系统&#xff1a;Day6-人工智能在量化投资中的应用 步骤一&#xff1a;数据获取步骤二&#xff1a;对股票样本进行初步处理步骤三&#xff1a;遗传算法选股遗传算 kmeans 类的主要代码 步骤四&#xff1a;回测结果 遗传算法是一种基础的人工智能算法&#…

springboot惠农服务平台-计算机毕业设计源码50601

目录 1 绪论 1.1 研究背景 1.2研究意义 1.3论文结构与章节安排 2 惠农服务平台app 系统分析 2.1 可行性分析 2.2 系统功能分析 2.3 系统用例分析 2.4 系统流程分析 2.5本章小结 3 惠农服务平台app 总体设计 3.1 系统功能模块设计 3.2 数据库设计 表access_token (…

成品库存周转率报表(一)

文章目录 成品库存周转率报表(一)每日库存结存到表单《历史库存信息》报表逻辑报表设计过滤框简单账表界面存储过程,根据传入条件获取并计算返回数据报表服务插件简单账表绑定数据源插件绑定权限,发布,授权即可访问成品库存周转率报表(一) 每日库存结存到表单《历史库存…

基于域名的虚拟主机,基于ip的域名主机,综合项目eleme

查看nginx配置文件 不看空行&#xff0c;不看注释&#xff0c;查找 [rootstaticserver ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf 把原有的文件备份 [rootstaticserver ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.…

虚拟化数据恢复—XenServer VPS不可用如何恢复数据?

虚拟化数据恢复环境&#xff1a; 某品牌R720服务器&#xff0c;4块STAT硬盘通过H710P阵列卡组建了一组raid10磁盘阵列。服务器上部署XenServer虚拟化平台&#xff0c;虚拟机安装Windows Server系统&#xff0c;作为Web服务器使用&#xff0c;运行SQL Server数据库。共有2个虚拟…

智能巡航,守护蓝天绿水:无人机视频技术如何高效监督非法排污行为

随着工业化进程的加速和环境保护意识的日益增强&#xff0c;非法排污行为成为了威胁生态环境、影响公众健康的重大问题。传统的排污监测手段往往受限于人力成本、覆盖范围及效率等因素&#xff0c;难以实现对广袤区域和隐蔽排污点的有效监控。而无人机技术的飞速发展&#xff0…

【网络协议】HTTP协议详解

文章目录 一、概念 二、简史 三、特点 四、工作流程 五、使用Wireshark抓TCP、http包 六、头域 6.1、请求信息&#xff1a; 6.2、请求方法 6.3、响应消息 6.4、响应头域 6.5、HTTP常见的请求头 6.6、HTTP常见的响应头 七、解决HTTP无状态的问题 7.1、通过Cookies保存状态信息 7…

软件性能测试内容和方法揭秘,专业第三方软件测试公司推荐

在数字经济迅猛发展的背景下&#xff0c;软件的性能已经成为企业竞争力的重要一环。性能测试&#xff0c;作为软件测试的一个重要组成部分&#xff0c;主要用于评估应用程序在特定负载下的表现。这不仅包括响应时间、吞吐量、资源使用率等指标&#xff0c;还涉及系统在不同条件…

Stable Diffusion教程|快速入门SD绘画原理与安装

什么是Stable Diffusion&#xff0c;什么是炼丹师&#xff1f;根据市场研究机构预测&#xff0c;到2025年全球AI绘画市场规模将达到100亿美元&#xff0c;其中Stable Diffusion&#xff08;简称SD&#xff09;作为一种先进的图像生成技术之一&#xff0c;市场份额也在不断增长&…

前端-05-VSCode自定义代码片段console.log(js/ts配置)、代码段快捷提示放在首位

目录 配置VSCode自定义代码片段console.log()log代码段快捷提示放在首位 配置VSCode自定义代码片段console.log() 点击VSCode左下角设置图标&#xff0c;点击用户代码片段 点击用户代码片段后&#xff0c;VSCode上方出现弹窗如下图&#xff08;没有显示这两个文件的话搜索一下…

探索国际TikTok矩阵:快速涨粉与变现的全新玩法

在当前的TikTok&#xff08;国际版抖音&#xff09;生态中&#xff0c;矩阵玩法正在成为越来越多内容创作者和电商卖家的热门选择。要有效利用TikTok矩阵&#xff0c;首先得清晰地确定每个账号的内容定位&#xff0c;选择你想要深入的领域。 一、热门TikTok账号类型解析 1. 流量…

milvus - VectorDBBench benchmaker 性能测试工具使用经验

IVF_FLAT (Inverted File with Flat Indexing) 优点: 在数据量适中且维度不是非常高的情况下&#xff0c;IVF_FLAT能提供精确的最近邻搜索结果。 相对简单&#xff0c;易于理解和实现。 缺点: 当数据集非常大时&#xff0c;IVF_FLAT需要大量的内存来存储整个数据集&#xff0c;…

基于欧氏距离的点云聚类(python)

1、背景介绍 欧式聚类是一种基于欧氏距离度量的聚类算法。它是点云处理中的一个重要步骤&#xff0c;它可以帮助我们从无序的点云数据中提取有意义的信息。一般来说&#xff0c;对点云进行欧式聚类处理&#xff0c;可以帮助后续数据处理&#xff0c;如物体检测与识别、三维重建…

链式栈,队列与树形结构

链式栈 链式存储的栈 实现方式&#xff1a;可以使用单向链表完成 对单向链表进行头插&#xff08;入栈&#xff09;、头删&#xff08;出栈&#xff09;&#xff0c;此时链表的头部就是链栈的栈顶&#xff0c;链表的尾部&#xff0c;就是链栈的栈底 队列 概念 队列&#…

二叉树算法题(1)

单值二叉树 思路&#xff1a; 若根结点为NULL&#xff0c;则直接返回true若根结点的左右结点存在&#xff0c;且与根结点的值不相等&#xff0c;则返回false递归根结点的左右子树 typedef struct TreeNode TreeNode; bool isUnivalTree(struct TreeNode* root) {if(root NU…