zoukankan      html  css  js  c++  java
  • 当锚点定位遇上position: fixed

    <!DOCTYPE html>
    <html>

    <head>
    <title>当锚点定位遇上position: fixed</title>
    <style type="text/css">
    * {
    margin: 0;
    padding: 0;
    }

    body {
    position: relative;
    }

    a {
    color: white;
    text-decoration: none;
    }

    .nav {
    position: fixed;
    top: 0;
    left: 0;
    100%;
    height: 100px;
    background-color: black;
    }

    .part-one,
    .part-two,
    .part-three {
    100%;
    height: 800px;
    }

    .part-one {
    background-color: red;
    padding-top: 100px;
    }

    .part-two {
    background-color: blue;
    padding-top: 100px;
    margin-top: -100px;
    }

    .part-three {
    background-color: yellow;
    padding-top: 100px;
    margin-top: -100px;
    }
    </style>
    </head>

    <body>
    <div class="nav">
    <a href="#part-one">part one</a>
    <a href="#part-two">part two</a>
    <a href="#part-three">part three</a>
    </div>
    <div class="part-one" id="part-one">I'm part one</div>
    <div class="part-two" id="part-two">I'm part two</div>
    <div class="part-three" id="part-three">I'm part three</div>
    </body>

    </html>

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<title>CSS解决有固定导航时链接锚点定位偏移</title>
    		<style type="text/css">
    			* {
    				margin: 0;
    				padding: 0;
    			}
    			
    			body {
    				position: relative;
    			}
    			
    			a {
    				color: white;
    				text-decoration: none;
    			}
    			
    			.nav {
    				position: fixed;
    				top: 0;
    				left: 0;
    				 100%;
    				height: 100px;
    				background-color: black;
    			}
    			
    			.part-one,
    			.part-two,
    			.part-three {
    				 100%;
    				height: 800px;
    			}
    			
    			.part-one {
    				background-color: red;
    				padding-top: 100px;
    			}
    			
    			.part-two {
    				background-color: blue;
    				padding-top: 100px;
    				margin-top: -100px;
    			}
    			
    			.part-three {
    				background-color: yellow;
    				padding-top: 100px;
    				margin-top: -100px;
    			}
    		</style>
    	</head>
    
    	<body>
    		<div class="nav">
    			<a href="#part-one">part one</a>
    			<a href="#part-two">part two</a>
    			<a href="#part-three">part three</a>
    		</div>
    		<div class="part-one" id="part-one">I'm part one</div>
    		<div class="part-two" id="part-two">I'm part two</div>
    		<div class="part-three" id="part-three">I'm part three</div>
    	</body>
    
    </html>
    

      

  • 相关阅读:
    magic_quotes_gpc(魔术引号开关)
    获取文件绝对路径:__FILE__与 $_SERVER[SCRIPT_FILENAME''] 的 区别
    小程序wx:key中的关键字*this
    swiper 更改indicator-dots 属性 隐藏面板指示点
    B站视频下载
    makefile教程
    Qt 中配置 c99的问题
    C语言编译过程及相关文件
    go语言入门(10)并发编程
    go语言入门(9)文本文件处理
  • 原文地址:https://www.cnblogs.com/zhangyingqin/p/7196446.html
Copyright © 2011-2022 走看看