固定导航栏
  exkZZtzRj6L1 2023年12月07日 44 0

废话不多说,先看效果再上代码

一、效果图

image

二、html内容

我这里用来外部样式表导入css,当然你可以根据自己的喜好

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>导航栏</title>
        <!--导入外部样式表-->
		<link rel="stylesheet" href="css/index.css">
	</head>
	<body>
		<div class="header">
			顶部导航栏
		</div>
		<div class="content">
			内容
		</div>
		<div class="footer">
			底部导航栏
		</div>
	</body>
</html>

三、CSS部分

可以只引用关键代码,其他的只是为了样式好看。

/* 去除自带的默认内外边距,可以不写 */
*,div{
	margin: 0;
	padding: 0;
}


.header{
	/* 可以不写的 */
	/* 转换为边框盒子可以不写 */
	box-sizing: border-box;
	width: 300px;
	background-color: skyblue;
	text-align: center;
	line-height: 60px;
	
	
	/* 关键代码 */
	/* 这个变content中的padding-top也得变 */
	height:60px;
	/* 顶部固定关键代码,不写就不固定,根据自己需要填写 */
	position: fixed;
	top: 0;
}

.content{
	/* 可以不写的 */
	box-sizing: border-box;
	height: 1000px;
	/* 这里我多写了100px的宽度,主要是为了演示为什么要加padding */
	width: 400px;
	background-color: beige;
	
	
	/* 关键代码 */
	/* 如果不加,内容就会被导航栏覆盖 */
	padding-top: 60px;
	padding-bottom: 50px;
}

.footer{
	/* 可以不写 */
	/* 转换为边框盒子可以不写 */
	box-sizing: border-box;
	width: 300px;
	background-color: aquamarine;
	text-align: center;
	line-height: 50px;
	
	
	/* 关键代码 */
	height:50px;
	/* 底部固定关键代码 */
	position: fixed;
	bottom: 0;
}

四、关键点

position:fixed;

这句话会使元素的位置在屏幕滚动时不改变,并固定在每页的固定位置上,除了导航栏,有些侧边广告也是这样

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月07日 0

暂无评论

推荐阅读
  LY8MQrCFKM5K   2024年05月17日   39   0   0 Html/Css
  6KFl7ZJFjB7K   2024年04月15日   90   0   0 Html/Css
  yFRq1xYnAob9   2024年04月22日   58   0   0 Html/Css
  20HN9BpynbnX   2024年05月17日   36   0   0 Html/Css
  uCg8iP04yNRs   2024年05月08日   157   0   0 Html/Css
exkZZtzRj6L1