HTML5让导航栏固定顶部不动且不遮挡住下面的DIV方法如下:
1,首先在html中,添加良好的导航内容。
2,后者是网页的具体内容,这里的代码比较简单。
3,在样式中,首先在菜单中定义一些样式。
4,此时,在运行页面时,滚动条滚动后导航将消失。
5,为了将导航栏固定在顶部,可以添加样式位置:固定;最高:0在导航容器中,键是第一个样式,因此其位置是固定的。
6,此时,页面开始运行,页面向上滚动,并且导航始终在顶部。
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>TEST</title>
<style>
h1{
margin: 0
}
body{
margin: 0
height: 100%
background-color: #f3f3f3
}
.header {
padding: 15px 0
background-color: #fff
border-bottom: 1px solid #ccc
text-align: center
width: 100%
}
.fiexd .header{
position: fixed
top: 0
}
.fiexd ul{
margin-top: 84px
}
</style>
</head>
<body>
<ul>
<li>
<h2>列表 1</h2>
</li>
<li>
<h2>列表 2</h2>
</li>
<li>
<h2>列表 3</h2>
</li>
<li>
<h2>列表 4</h2>
</li>
<li>
<h2>列表 5</h2>
</li>
<li>
<h2>列表 6</h2>
</li>
<li>
<h2>列表 7</h2>
</li>
<li>
<h2>列表 8</h2>
</li>
</ul>
<div class="header"><h1>我是一个标题</h1></div>
<ul>
<li>
<h2>列表 1</h2>
</li>
<li>
<h2>列表 2</h2>
</li>
<li>
<h2>列表 3</h2>
</li>
<li>
<h2>列表 4</h2>
</li>
<li>
<h2>列表 5</h2>
</li>
<li>
<h2>列表 6</h2>
</li>
<li>
<h2>列表 7</h2>
</li>
<li>
<h2>列表 8</h2>
</li>
<li>
<h2>列表 9</h2>
</li>
<li>
<h2>列表 10</h2>
</li>
<li>
<h2>列表 11</h2>
</li>
<li>
<h2>列表 12</h2>
</li>
<li>
<h2>列表 13</h2>
</li>
<li>
<h2>列表 14</h2>
</li>
<li>
<h2>列表 15</h2>
</li>
</ul>
<script>
var header = document.getElementsByClassName('header')[0]
var body = document.body
window.onscroll = function () {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
console.log(scrollTop)
if(scrollTop > 100) {
body.className = 'fiexd'
} else {
body.className = ''
}
}
</script>
</body>
</html>
行高 line-height:数值 | inherit | normal
字间距 letter-spacing: 数值 | inherit | normal
显示 display:
none: 不显示,使用的场景非常多
block: 把内联标签变成块级标签
inline: 把块级标签变成内联标签
inline-block:变为行间块元素
宽度 width: 长度 | 百分比 | auto
高度 height: 长度 | 百分比 | auto
清除 clear: none | left | right | both
外边距 margin: 上 右 下 左
内边距 padding: 上 右 下 左
定位 position: absolute | relative
超出 overflow: visible | hidden | scroll auto
浮动 float: left | right | none在页面布局的时候用的最多
fixed 一般用来写网页顶端的固定导航条,或者两侧的菜单。
absolute与relative 这两者一般配合使用,用于调整div之间的相对位置
opacity 0-1 表示透明度
颜色 color: 数值
大小 font-size: 数值
字体 font-family: "Courier New", Courier, monospace, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif, Verdana
样式 font-style: oblique(偏斜体) italic(斜体) normal(正常)
粗细 font-weight: bold(粗体) lighter(细体) normal(正常)
背景 background: transparent/透视背景*/
颜色 background-color: 数值
图片 background-image: url() | none
重复 background-repeat: inherit | no-repeat | repeat | repeat-x | repeat-y
大小写 text-transform: capitalize | uppercase | lowercase | none
修饰 text-decoration: underline(下划线) overline(上划线) line-through(删除线) blink(闪烁)
排列 text-align: justify | left | right | center
缩进 text-indent: 数值 | inherit
阴影 text-shadow:数值
边框样式 border-style: dotted(点线) dashed(虚线) soliddouble(双线) groove(槽线) ridge(脊状) inset(凹陷) outset
边框宽度 border-width:
边框颜色 border-color: top值 right值 bottom值 left值
类型 list-style-type: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
位置 list-style-position: outside | inside
图像 list-style-image: URL
简写 list-style:目录样式类型 | 目录样式位置 | url
margin-top:10px(上边界)
margin-right:10px(右边界)
margin-bottom:10px(下边界值)
margin-left:10px(左边界值)
margin-inside:
margin-outside:
padding-top:10px/ 上边框留空白 /
padding-right:10px/ 右边框留空白 /
padding-bottom:10px/ 下边框留空白 /
padding-left:10px/ 左边框留空白 /
vertical-align:sub/ 下标字 /
vertical-align:super/ 上标字 /
vertical-align:top/ 垂直向上对齐 /
vertical-align:bottom/ 垂直向下对齐 /
vertical-align:middle/ 垂直居中对齐 /
vertical-align:text-top/ 文字垂直向上对齐 /
vertical-align:text-bottom/ 文字垂直向下对齐 /
a / 所有超链接 /
a:link / 超链接文字格式 /
a:visited / 浏览过的链接文字格式 /
a:active / 按下链接的格式 /
a:hover / 鼠标转到链接 /
光标形状 cursor:hand | crosshair | text | wait | move | help | e-resize | nw-resize | w-resize | s-resize | se-resize | sw-resize
/ 也可以自定义 /
cursor: hand/ 链接手指 /
cursor: crosshair / 十字体 /
cursor: s-resize / 箭头朝下 /
cursor: move / 十字箭头, 朝右/
cursor: help / 加一问号 /
cursor: w-resize / 箭头朝左 /
cursor: n-resize / 箭头朝上 /
cursor: ne-resize / 箭头朝右上 /
cursor: nw-resize / 箭头朝左上 /
cursor: text / 文字型/
cursor: se-resize / 箭头斜右下 /
cursor: sw-resize / 箭头斜左下/
cursor: wait / 漏斗