zoukankan      html  css  js  c++  java
  • 锚点的用法

    一、锚点的用法

    锚点的用法有两种,但性质同样,都是通过链接标签<a></a>以及其href属性实现的:

    一种是:页内跳转;

    一种是:跳到其他页面的某个区域。

    下面我们看具体的用法。

    1)内跳转的锚点用法:

    给每个div添加了ID号,然后将每个链接标签的href属性分别按顺序与每个div的ID相对应。【注意:href属性后的ID号必须有“#”,否则无效。】

     1 <head>
     2 <title>锚点的使用</title>
     3 <style type="text/css">
     4 body{
     5     font-family:"微软雅黑";
     6     height:2000px;
     7 }
     8 .nav{
     9     margin:50px auto 0;
    10     text-align:center;
    11     background-color:#cfcfcf;
    12     line-height:40px;
    13 }
    14 .nav a{
    15     display:inline-block;
    16     padding:5px 10px;
    17     font-size:16px;
    18     text-decoration:none;
    19     color:#fff;
    20     text-shadow:1px 1px 5px #04acef;    
    21 }
    22 .nav a:hover{
    23     background:#04acef;
    24 }
    25 div{
    26     height:130px;
    27     line-height:130px;
    28     box-shadow:1px 1px 10px #ccc;
    29     font-size:30px;
    30     text-align:center;
    31 }
    32 </style>
    33 </head>
    34 <body>
    35     <p class="nav">
    36         <a href="#1">第一个</a>
    37         <a href="#2">第二个</a>
    38         <a href="#3">第三个</a>
    39         <a href="#4">第四个</a>
    40         <a href="#5">第五个</a>
    41     </p>
    42     <div id="1">1</div>
    43     <div id="2">2</div>
    44     <div id="3">3</div>
    45     <div id="4">4</div>
    46     <div id="5">5</div>
    47 </body>

    运行界面如下:

    当按下第一个时,会页面跳转到“1”处。

    2)页外跳转的锚点用法:

    加入我在一个名为“示例”的文件夹中见了两个HTML文档

    第一个名为ancesor.html

    第二个名为ancesor1.html

    里面的代码都一样,跟我贴出的“锚点的用法”这一步骤中的第二个步骤所贴出的图片一样。

    现在我把index.html当中第一个a标签把其中的href="#1",更改为href=“ancesor1.html#1”并保存之后,我们再在浏览器打开,这时候会发现,页面会跳转到ancesor1.html中的ID=1的div所在的区域。

     1 <head>
     2 <title>锚点的使用</title>
     3 <style type="text/css">
     4 body{
     5     font-family:"微软雅黑";
     6     height:2000px;
     7 }
     8 .nav{
     9     margin:50px auto 0;
    10     text-align:center;
    11     background-color:#cfcfcf;
    12     line-height:40px;
    13 }
    14 .nav a{
    15     display:inline-block;
    16     padding:5px 10px;
    17     font-size:16px;
    18     text-decoration:none;
    19     color:#fff;
    20     text-shadow:1px 1px 5px #04acef;    
    21 }
    22 .nav a:hover{
    23     background:#04acef;
    24 }
    25 div{
    26     height:130px;
    27     line-height:130px;
    28     box-shadow:1px 1px 10px #ccc;
    29     font-size:30px;
    30     text-align:center;
    31 }
    32 </style>
    33 </head>
    34 <body>
    35     <p class="nav">
    36         <a href="ancesor1.html#1">第一个</a>
    37         <a href="ancesor1.html#2">第二个</a>
    38         <a href="ancesor1.html#3">第三个</a>
    39         <a href="ancesor1.html#4">第四个</a>
    40         <a href="ancesor1.html#5">第五个</a>
    41     </p>
    42     <div id="1">1</div>
    43     <div id="2">2</div>
    44     <div id="3">3</div>
    45     <div id="4">4</div>
    46     <div id="5">5</div>
    47 </body>

    没错这就是页外的锚点跳转。

    所以当我们需要跳转到其他页面的某个区域时,只要把href的属性值设置“跳转页面的URL+所想跳转到区域的ID(或者说锚点名称)”即可。

    这里需要说明,本示例均使用的ID锚点,给div添加ID的时候就为该div设置了锚点。

    参考链接https://www.cnblogs.com/supermeimei/p/5756084.html

  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/alice-cj/p/10994340.html
Copyright © 2011-2022 走看看