CSS完成一个带跳转功能的导航栏页面(修改之前代码出现乱码的情况)

淘宝页面选择跳转栏html-css设计 效果图: HTML代码: <ui class="nav"> <li class="list-item"> <a href="#">天猫</a> </li> <li class="list-item"> <a href="#">聚划算</a> </li> <li 阅读详情

1.右侧的内容,设置每个标题的id

<div class="right">
    <h2 id="section-1">Html介绍</h2>
    <h2 id="section-2">文件标签</h2>
    <h2 id="section-3">排版标签</h2>
    <h2 id="section-4">块标签</h2> 
    <h2 id="section-5">字体标签</h2> 
</div>

2.左侧导航栏

让每个a标签链接到对应的文档id,实现点击标签跳转到对应的文档内容

<ul class="tab">
<li><a href="#section-1">Html介绍</a></li>
<li><a href="#section-2">文件标签</a></li>
<li><a href="#section-3">排版标签</a></li>
<li><a href="#section-4">块标签</a></li>
<li><a href="#section-5">字体标签</a></li>
<li><a href="#section-6">清单标签</a></li>
<li><a href="#section-7">图形标签</a></li>
<li><a href="#section-8">连接标签</a></li>
<li><a href="#section-9">表格标签</a></li>
</ul>

3.CSS实现导航栏相对浏览器固定

<script type="text/css">
.left{
    width: 15%;
    position: fixed;/*设置左侧导航栏相对于浏览器窗口固定*/
    left: 8%;
}
</script>

4.效果图展示
整体的样式

点击左侧导航栏跳转到相应的内容
5.全部代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>html学习笔记</title>
        <style type="text/css">
            body{
                background-color: #FFFAFA;
            }
            .top{
                width: 80%;
                height: 200px;
                text-align: center;/*设置文本居中*/
                line-height: 200px;/*将文本高度设置为和容器一样的高度,使文本垂直居中*/
                margin: 0 auto;/*设置div容器居中*/
                background-color: #E6E6FA;
            }
            .left{
                width: 15%;
                position: fixed;/*设置左侧导航栏相对于浏览器窗口固定*/
                left: 8%;
            }
            .right{
                width: 65%;
                float: right;
                margin-right: 10%;
            }
            ul li{
                /*ul是块级元素,可以设置宽度和高度*/
                width: 150px;/*设置li的宽度*/
                height: 25px;
                line-height: 25px;/*将文本高度设置为和容器一样的高度,使文本上下距离一样*/
                padding: 5px;
                text-align: center;/*文字居中*/
                list-style: none;/*去掉列表项前面的圆黑点*/
                border:1px solid #DCDCDC;/*设置边框宽度为1px,实线,颜色为darkgray*/
            }
            a{
                text-decoration: none;/*去除a标签内容的下划线*/
                color: #1E90FF;
            }
            li:hover{
                background-color: #F5F5F5;
            }
            a:active{
                color: #AFEEEE;
            }
        </style>
    </head>
    <body>
        <div class="top">
            <h1>HTML学习笔记</h1>
        </div>
        <div id="content">
            <div class="left">
                <ul class="tab">
                    <li><a href="#section-1">Html介绍</a></li>
                    <li><a href="#section-2">文件标签</a></li>
                    <li><a href="#section-3">排版标签</a></li>
                    <li><a href="#section-4">块标签</a></li>
                    <li><a href="#section-5">字体标签</a></li>
                    <li><a href="#section-6">清单标签</a></li>
                    <li><a href="#section-7">图形标签</a></li>
                    <li><a href="#section-8">连接标签</a></li>
                    <li><a href="#section-9">表格标签</a></li>
               </ul>
            </div>
            <div class="right">
                <h2 id="section-1">Html介绍</h2>
                <br />
                <br />
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-2">文件标签</h2>
                <br />
                <br />
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-3">排版标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-4">块标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-5">字体标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-6">清单标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-7">图形标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-8">连接标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>
                <h2 id="section-9">表格标签</h2>
                <br />
                <br />
                <br />
                <br />
                <hr>    
            </div>
        </div> 
    </body>
</html>
HTML head标签完全指南:解决乱码、SEO与移动端适配 HTML head是网页的元数据中枢,决定浏览器如何解析字符编码、适配设备视口、呈现标题与描述,并影响搜索引擎收录效果。其核心原理在于声明优先级与解析时序:charset必须首行生效以避免UTF-8解码失败;viewport控制响应式渲染逻辑;title和description构成SEO基础权重单元。技术价值体现在保障中文/emoji正确显示、提升手机端可用性、增强搜索点击率。典型应用场景包括个人博客搭建、企业官网部署及PWA升级。本文聚焦head中meta charset、viewport、title、d 阅读详情

相关推荐

Emmet 快速入门:VSCode 中 HTML/CSS 结构化编码实战指南

Emmet 是一种基于树状结构和语义规则的前端代码缩写技术,其核心原理是将 HTML 元素、属性、嵌套与重复模式映射为极简文本指令,从而实现所见即所得的结构生成。它依托编辑器原生集成(如 VSCode 开箱即用),具备高可扩展性与低学习门槛,显著提升页面骨架搭建、响应式布局编写及文档示例填充等工程效率。尤其在快速原型开发、团队协作标准化、新人上手培训等场景中,Emmet 通过 `!` 文档模板、`>` 子元素、`*` 重复、`$` 动态编号等关键热词能力,让开发者专注逻辑设计而非语法细节。

weixin_30335575的博客 361

纯CSS实现Tab切换标签效果代码

在线演示地址如下: http://demo.jb51.net/js/2015/css-tab-bq-style-cha-codes/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><he...

liudanyang_21的博客 243

JSP入门实战:从环境搭建到MVC模式,掌握JavaWeb动态页面核心技术

在JavaWeb开发中,动态页面技术是实现服务器端逻辑与用户界面交互的核心。其基本原理是通过服务器端执行代码,动态生成HTML内容并返回给浏览器,从而实现数据的实时渲染与个性化展示。这项技术的核心价值在于实现了业务逻辑与展示层的初步分离,提升了代码的可维护性和复用性。在众多应用场景中,从传统的企业级应用到需要服务端渲染的内部管理系统,掌握动态页面技术都是后端开发者的必备技能。本文聚焦于JSP(JavaServer Pages)这一经典技术,它作为JavaEE体系中的标准视图组件,是理解后续Spring MV

weixin_33841503的博客 487

简单的CSS在页面中点击超链接跳转新的页面

这个目标的值对所有没有指定目标的 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 标签中的 target 属性一起使用。作用:这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。:这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口(在整个窗口中打开被链接文档)点击超链接后,重新打开一个新的网页,不是在原本的网页进行跳转。就可以跳转到新的一个页面。

weixin_53177153的博客 7005

导航栏切换 div+css+js 源码

导航栏切换 div+css+js 源码 by Jacky

基于步科(Kinco HMI 2.5)的组态软件使用

本篇介绍Kinco HMI 2.5的组态软件使用,图标如下 目录   一、新建工程并配置连接 1.1 根据工程选择PLC与HMI型号 1.2 配置PLC连接与选项 二、组态画面编辑 2.1 打开画面窗口 2.2 编辑画面 2.3 组态变量与PLC程序变量连接 三、组态程序下载到HMI 3.1 连接 3.2 编译 3.3 下载 一、新建工程并配置连接 1.1 根据工...

ACanswer的专栏 1万+

(CSS学习记录):CSS高级技巧

写在前面:参考哔哩哔哩黑马程序员pink老师教程 地址:https://www.bilibili.com/video/BV14J4114768?t=328&p=26 目录 CSS高级技巧 元素的显示与隐藏 display 显示(重点) visibility 可见性 (了解) overflow 溢出(重点) 显示与隐藏总结 CSS用户界面样式 鼠标样式cursor 轮廓线 outline 防止拖拽文本域resize 用户界面样式总结 vertical-align 垂直对齐.

baidu_41388533的博客 1753

RPA实战:手把手教你打造抖音自动养号机器人(含避坑指南)

本文详细介绍了如何利用RPA技术从零构建一个智能化的抖音自动养号机器人。内容涵盖环境准备、核心工具选型、拟人化行为流程设计、代码实现模块拆解,并提供了关键的避坑指南与风控对抗策略,帮助开发者高效、稳定地实现账号自动化运营。

orange的博客 560

点击垂直导航栏中的某项实现页面跳转CSS+JavaScript

这里用到的是CSS盒子的思想 首先我们需要用一个大盒子作为主体页面 接着放三个小盒子 来完成页面的布局。

qq_62649563的博客 2259

机械臂控制的基础知识

在现代工业中,机械臂的自动化控制已经成为智能制造的重要一环。控制机械臂涉及多个学科,包括机械设计、运动学、控制理论和编程等。本文将从以下几个方面介绍机械臂控制的核心知识点:机械臂的构成、运动学分析、动力学建模、控制方法及编程实现。

qq_45728381的博客 5470

告别商业软件?实测用gnina(CNN打分版)做分子对接:从安装到跑通第一个案例

本文详细介绍了基于卷积神经网络(CNN)的开源分子对接工具gnina的安装与实战应用。从环境配置、编译安装到运行第一个COVID-19主蛋白酶抑制剂对接案例,全面解析了这款替代商业软件的强大功能,特别适合预算有限的研究团队进行药物发现和虚拟筛选。

weixin_42522320的博客 255

【前台】【单页跳转】整个项目实现单页面跳转,抛弃iframe

即如下: 【想做到点击nav侧边栏,仅替换右边div中的内容,而不是跳转到新的页面,这样的话,其实整个项目中就只有一个完整的页面,其他的页面均只写<body>内的部分即可,或者仅仅写要替换的<div>内的部分即可!!】 index.jsp页面就是如上,也就是整个项目中的主页面,页面中包含nav部分和div部分,现在index.j...

weixin_33777877的博客 201

osgEarth实战:5分钟搞定3DTiles模型加载(附完整配置代码)

本文提供了一份osgEarth加载3DTiles模型的实战指南。通过详解核心Earth文件配置与精简的C++集成代码,帮助开发者快速在三维地球场景中集成倾斜摄影与BIM等海量模型,并分享了性能调优与常见问题排查技巧,有效提升开发效率。

jjj34的博客 479

WEB网页设计期末作业个人主页——基于HTML+CSS制作个人简介网站

例如,页头可以设置网站的标志性元素,菜单导航栏可以设置下拉菜单,中间内容板块可以设置多种排版方式,页脚可以设置联系方式等。我们会根据网站的需求和特点,不断完善和更新这些文件,以确保网站的稳定性和可靠性。此外,我们也会考虑使用其他类型的素材,如视频和音频,以增强网站的多媒体效果。最后,网页不仅要能够把用户要求的内容呈现出来,还要满足布局良好、界面美观、配色优雅、表现形式多样等要求,以便使用户对网站产生好感并留下深刻的印象。个人技能(图文页面),详细描述了我的技能和专长,比如我精通的软件和编程语言等。

2301_76936922的博客 1万+

基于Python的车牌识别系统实现

本文将以基于Python的车牌识别系统实现为方向,介绍车牌识别技术的基本原理、常用算法和方法,并详细讲解如何利用Python语言实现一个完整的车牌识别系统。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 5万+

【车载以太网】Eth Stack Bringup

摘要:本文基于AUTOSAR架构,详细介绍了在TC3xx硬件平台上实现EthStack Bringup的全过程。作者通过配置MCAL和Davinci工具,完成了EthTrcv、Eth、EthIf、EthSM和TcpIp等模块的集成,并解决了16字节内存对齐和以太网速率不匹配等问题。最终实现了PC端与开发板的Ping通,并通过WireShark验证了数据包收发。文章总结了调试中的关键问题与解决方案,强调了实践的重要性,为后续EthStack的深入分析奠定了基础。

qq_36056498的博客 180

HTML+CSS大作业:电脑商城(7页)

本网站是以电脑商城为主题制作的一个购物网站,网站内容分为七个板块,分别是主页,装机宝典,自主装机,电脑配件,装机论坛,性能测评,登录这七个页面,画面布局风格统一,性能测评可作为二级页面显示,网站包含了下拉菜单,视频,表格,二级页面,表单等基础内容,通过修改内容也可以作为其他购物商城的一个模版。网站较为基础,适合初学者或知识面掌握不多的同学使用。

weixin_53453950的博客 836

YOLOv5基于深度学习的道路缺陷检测系统

然而,由于长期的自然侵蚀、车辆磨损等因素,道路表面容易出现裂缝、坑洼等缺陷。这些缺陷不仅会影响驾驶舒适性,还可能引发交通事故,尤其是在恶劣天气或夜间行车条件下。随着人工智能技术的快速发展,基于深度学习的道路缺陷检测技术能够在降低人力成本的同时提高检测效率,为道路维护提供了新的解决方案。本项目构建了基于YOLOv5的道路缺陷检测系统,结合PyQt5开发了用户友好的UI界面,具备实时检测和图片分析功能。工具对图片进行标注,生成YOLO格式的标注文件。上传包含道路裂缝或坑洼的图片,系统会标注出缺陷的位置及类别。

YOLO 1076

个人博客网站成功上线

呼呼呼呼,在昨天费劲千辛万苦终于成功上线了自己的个人网站项目,为啥要在昨天上线呢?哈哈哈,因为昨天是我的生日,我要送给自己一个特别的生日礼物,嘻嘻嘻嘻,也算是不负众望,在生日的头一个小时,我成功的利用购买的阿里云服务器上线了我的个人网站,网址名为: www.fujianjian.cn 欢迎各位访问,并且提出你们的宝贵意见。接下来我介绍一下我的网站主要的功能。 一,主页面 由于我比较喜欢好看的华丽点的页面,于是采用了 ...

m0_55315930的博客 411

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSS class 本质:不是创建,而是HTML声明与CSS定义的双向契约

CSS class 是一种基于语义的样式组织机制,其核心原理是 HTML 的 class 属性声明与 CSS 中以点号(.)开头的选择器定义共同构成的映射关系。它并非通过命令‘创建’,而是通过结构标记(归属声明)与样式规则(视觉定义)的协同生效,从而实现样式的解耦、复用与可维护。这种机制支撑了现代前端工程中 BEM 命名、响应式布局、css 液态玻璃、css 实现卡片斜切角加投影等关键实践,也是 css基础 和 css教程 中最易被忽视却决定项目长期健康度的底层逻辑。

weixin_34211761的博客 401

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HTML+CSS大作业:非遗文化/东台发绣介绍网页(6页)

本网站是以东台发绣为主题制作的一个非遗文化介绍的网站,网站内容分为六个板块,分别是主页,作品展示,历史文化,传承代表,相关资讯,关于我们,这六个页面,画面布局风格统一,使用了统一的标题来介绍每个页面是做什么的,通过修改内容也可以作为其他非遗文化介绍的一个模版,例如陶瓷,刺绣等等。网站较为基础,适合初学者或知识面掌握不多的同学使用。

weixin_53453950的博客 1410

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

前端入门实战:用HTML+CSS打造响应式端午主题网页

前端开发的核心基础在于掌握HTML与CSS,它们是构建网页结构和样式的基石。HTML负责内容的语义化组织,而CSS则控制着布局、色彩与视觉呈现。理解并熟练运用盒模型、Flexbox与Grid布局,是实现精准页面排版的关键技术。这些基础能力对于构建任何现代网站都至关重要,尤其在响应式设计成为标配的今天,能确保网页在不同设备上均有良好体验。通过将技术原理应用于具体项目,如开发一个传统文化主题的网页,开发者能直观体会从结构搭建到视觉设计的完整流程。本文以端午节日网页为例,详细解析了如何利用语义化HTML标签构建页

weixin_34205826的博客 437

零基础学前端:HTML5+CSS3核心知识详解与响应式实战

从概念到原理,理解HTML5语义化标签、表单增强、本地存储等技术如何让网页从文档升级为应用。CSS3的Flexbox、Grid、动画与媒体查询,为现代页面布局与交互反馈提供了强大支撑。掌握这些地基级能力后,你就能独立构建响应式页面,并为后续学习Vue或React打下扎实根基。本文以零基础视角,带你手写一个完整个人主页,涵盖语义化结构、移动端适配、表单校验和本地存储,帮你打通前端入门最短路径。

weixin_31032799的博客 319

视觉与代码实时双向映射:截图改网页与录屏扒代码技术解析

视觉-代码映射是一种将界面像素与HTML/CSS/JS结构动态关联的跨模态理解技术,其核心在于建立像素坐标、语义标签与运行时行为的三维对齐。不同于传统OCR或单向生成,它依托ViT与TCN融合的多模态编码器,实现按钮区域到addEventListener、录屏帧序列到路由守卫逻辑的精准建模。该技术显著提升前端原型验证、高保真交互还原与跨端UI逆向工程效率,广泛应用于网页重构、小程序开发、教育课件自动化等场景。本文聚焦Kimi K2.5在截图改网页与录屏扒代码两大能力上的原理突破与工程实践。

weixin_30859423的博客 418

uni-app心得体会

总之,学习了uni-app这门课程可以让初学者掌握uniapp框架的前端开发技术,促进从HTML、CSS、JavaScript等基础知识向uniapp应用发布所需的技巧与思维方式转变。这种经验和技能将对未来的前端开发和项目管理工作都有很大的指导价值。

m0_65865278的博客 160

零基础学Web前端:HTML5+CSS3+JS三件套学习路线与就业指南

Web前端开发是浏览器端一切视觉与交互的实现基础,核心由HTML5、CSS3与JavaScript三件技术组成:HTML负责页面结构,CSS负责样式与布局,JavaScript负责行为与数据交互。理解这三者的分工与协作原理,是零基础学习者建立正确认知的第一步。掌握三件套不仅能独立完成静态页面与常见交互效果,也为后续学习Vue、React等框架以及工程化工具打下根基。从个人主页、响应式布局到待办事项、接口数据渲染,每个阶段都需要动手实践并验收产出。结合浏览器兼容性、代码规范与面试高频考点,形成从学习到就业的完

weixin_28025327的博客 334
上一篇: Html之JavaScript学习笔记01
下一篇: Html之JavaScript学习笔记02
Java_jfei
博客等级 码龄10年 55粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值