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>
    

      

  • 相关阅读:
    TIM时钟频率计算
    时钟节拍tick
    Continue作用
    struct结构体的字节长度,字节对齐
    IAR所包含的头文件位置
    Oracle存储过程给变量赋值的方法
    DataTable如何去除重复的行
    C#遍历窗体所有控件或某类型所有控件
    SqlServer无备份下误删数据恢复
    45.4.7 序列:USER_SEQUENCES(SEQ)
  • 原文地址:https://www.cnblogs.com/zhangyingqin/p/7196446.html
Copyright © 2011-2022 走看看