先来一张效果图

效果图

HTML

JS Bin

头部内容
左侧的一些内容
  • 首页

  • 学习中心

  • 考试中心

  • 考试动态

子元素1--首页
子元素2--学习中心
子元素3--考试中心
子元素4--考试动态
子元素5
子元素6
子元素7

CSS

*{

margin:0;

padding:0;

}

body{

overflow-y: scroll;

-ms-overflow-style: none;

scrollbar-width: none;

}

body::-webkit-scrollbar {

display: none;

}

.detail{

position: absolute;

top: 0;

left: 0;

/* bottom: 0;

right: 0; */

border: 2px solid red;

}

.top {

border: 1px solid;

position: fixed;

top: 0;

height: 60px;

width: 100vw;

}

.Content {

height: 3900px;

width: 100vw;

border: 1px solid red;

margin-top: 60px;

position: relative;

left: 0px;

/* overflow-y: scroll; */

}

.leftContent {

position: fixed;

left: 0;

border: 1px solid blue;

}

ul {

position: fixed;

right: 0;

list-style-type: none;

margin: 0;

padding: 0;

}

a {

display: block;

background-color: green;

color: white;

width: 80px;

text-align: center;

padding: 4px;

text-decoration: none;

}

a:hover,

a:active {

background-color: #98bf21;

}

.parent {

border: 1px solid green;

width: 160px;

position: absolute;

left: 190px;

}

.child {

height: 550px;

border-top: 1px solid blue;

}

JavaScript

var child1 = document.getElementById('child1');

var child2 = document.getElementById('child2');

var child3 = document.getElementById('child3');

var child4 = document.getElementById('child4');

// 点击首页和考试动态的跳转方式是通过window.scrollTo()

child1.onclick = function(){

window.scrollTo({

top: 0,

behavior: "smooth"

});

}

child4.onclick = function(){

window.scrollTo({

top: 1655,

behavior: "smooth"

});

}

// 点击学习中心和考试中心是通过element.scrollIntoView()

child2.onclick = function(){

document.querySelector('.studyCenter').scrollIntoView({ behavior: 'smooth', block: 'start' });

}

child3.onclick = function(){

document.querySelector('.examinationCentre').scrollIntoView({ behavior: 'smooth', block: 'start' });

}

点击预览

两种跳转方式的详情参考MDN文档:window.scrollTo()和element.scrollIntoView()

element.scrollIntoView()是相对于视口跳转,而window.scrollTo()是根据自定义的位置跳转,从而更加灵活。

html侧边导航栏,浮动侧边导航栏的基本布局相关推荐

  1. html左侧导航菜单多级,css3多级菜单导航栏、侧边菜单栏

    一.简单的导航栏 首先通过一个入门级的导航栏来练习一下 1.先布局好html的结构 2.通过css样式得到想要的导航效果 上面第一个例子让大家简单的了解了菜单栏的原理,在不同过js的情况下,就可以轻松 ...

  2. 【HTML+CSS】页内侧边导航栏 页内导航

    页内侧边导航栏 页内导航 源码 HTML部分 CSS部分 效果 源码 HTML部分 <!DOCTYPE html> <html><head><meta cha ...

  3. html右侧浮动菜单,HTML+CSS:css元素浮动详解,使用浮动制作导航栏菜单

    原标题:HTML+CSS:css元素浮动详解,使用浮动制作导航栏菜单 今天这篇文章我们来说一下css的浮动属性(float),给块状元素添加float属性可以使其转变为行内元素,也就是我们所说标签对象 ...

  4. 网页导航栏浮动,一条命令解决

    最近没事又折腾了下织梦,发现以前的网站,导航一直固定在上边,使用起来很不友好,而现在很多有浮动导航或跟随式的. 在现在的程序上,只需要加上 如果已经有导航的,在导航样式中加上 style=" ...

  5. React Native 的顶部导航栏和底部导航栏目

    说来也是惭愧,本来关于底部导航栏,我已经写过一篇博客,只不过那篇更偏向于入门一些,当时一实现功能之后就迫不及待的分享给大家了.地址在这儿:http://blog.csdn.net/LJFPHP/art ...

  6. win10任务栏怎么还原到下面_Windows10 系统桌面底部的任务栏在侧边了怎么还原

    Windows操作系统中的任务栏一般习惯上是显示在电脑桌面底部,但有时不知为什么,可能无意中鼠标不知点错了什么,桌面底部的任务栏莫名其妙的跑到桌面左边,或者跑到桌面右边,甚至在桌面的顶部,用鼠标拖动也 ...

  7. 左边任务栏_Windows10 系统桌面底部的任务栏在侧边了怎么还原

    Windows操作系统中的任务栏一般习惯上是显示在电脑桌面底部,但有时不知为什么,可能无意中鼠标不知点错了什么,桌面底部的任务栏莫名其妙的跑到桌面左边,或者跑到桌面右边,甚至在桌面的顶部,用鼠标拖动也 ...

  8. 【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

    文章目录 一.盒子测量及样式 1.总体盒子测量及样式 2.左侧盒子测量及样式 3.中间盒子测量及样式 4.右侧盒子测量及样式 二.横版导航栏代码示例 1.HTML 标签结构 2.CSS 样式 3.显示 ...

  9. android studio 顶部导航栏_Android10 手势导航开发与处理:边到边(I)

    这是我们有关"手势导航"系列的第一篇文章. 借助Android 10,已添加了新的系统导航模式,允许用户向后导航,导航至主屏幕并通过手势触发设备助手. Android 10 中新手 ...

  10. Android studio实现底部导航,AndroidStudio制作底部导航栏以及用Fragment实现切换功能...

    前言 大家好,我是 Vic,今天给大家带来AndroidStudio制作底部导航栏以及用Fragment实现切换功能的概述,希望你们喜欢 学习目标 AndroidStudio制作底部导航栏以及用Fra ...

最新文章

  1. 大话中文文本分类之TextRCNN
  2. jQuery 发送 AJAX 请求
  3. 手机重写alert方法(去除网址和关闭网页按钮)
  4. 部落卫队pascal解题程序
  5. 生成子集——二进制法
  6. Atitit.字节数组转字符串 base64 base16 Quoted-printable 编码原理设计 attilax 总结
  7. 无光驱、软驱、USB全NTFS格式硬盘上安装WinXP
  8. 方差 标准差_标准差和标准误的区别是什么?计算统计学方差的时候,为什么总要除以样本数?...
  9. word 制作流程图
  10. HashMap源码分析与实现
  11. 电脑安装双系统教程,电脑安装两个系统
  12. 工作量与工作历时计算
  13. 开放式耳机新巅峰!南卡OE Pro兼备澎湃音质、舒适佩戴、创新设计
  14. ***.jar!\BOOT-INF\classes!\***.xml没有此文件
  15. 黑龙江第三方软件测试机构 CMA/CNAS双资质
  16. DataFrame按照时间分组然后求平均
  17. 账户检查(4.13-4.26)
  18. 点击图片放大预览,遮罩屏幕放大展示
  19. Unity基础UGUI学习
  20. 撼龙图怎么开鸿蒙炁灵,一人之下手游鬼灵宝藏怎么玩_一人之下手游鬼灵宝藏玩法攻略_玩游戏网...

热门文章

  1. 怎样恢复计算机程序打开文件名,Word提示如何解决使用文本恢复转换器打开文件的问题...
  2. iphone 计算机的shift键在哪,苹果电脑shift是哪个键 苹果电脑shift是什么键
  3. 疫情期间再读三体(3)——黑暗森林到底怎么个黑法
  4. Performance Test Framework (PTF)是压力测试框架
  5. 迪文屏幕T5UID3平台学习笔记零:迪文屏幕的学习和开发
  6. 【C++】c++修改IE浏览器的Internet选项
  7. 实战NLP beginner任务一:基于机器学习的文本分类
  8. 基于 SpringBoot + layui 的健身房管理系统
  9. python中difference_update_Python学习笔记-Python基础(二)
  10. 线程执行完之后会释放吗_有人说,爬完黄山之后的第二件事就是去歙县徽州古城,你会去吗?...