zoukankan      html  css  js  c++  java
  • 利用name或id属性设置页面跳转的锚点

    理论准备

            网页中的链接按照链接路径的不同,可以分为3种类型,分别是内部类型、锚点链接和外部链接;
            按照使用对象的不同,网页中的链接又分为文本超链接,图像超链接,E-mail链接,锚点链接,多媒体文件链接,空链接等。

     
     利用name或id实现网页跳转锚点的设置(Anchor)
    代码
    1. <style>
    2. body {
    3. text-align: center;
    4. }
    5. a:nth-child(odd){
    6. /*选取索引序号为基数的<a>标签*/
    7. position: absolute;
    8. top:2000px;
    9. border:1px solid;
    10. }
    11. </style>
    12. <h2>利用nameid实现网页跳转锚点的设置(Anchor)</h2>
    13. <hr/>
    14. <!--利用name属性-->
    15. <!--<a href="#footer" name="top">Go footer</a>
    16. <a href="#top" name="footer">Go top</a>-->
    17. <!--利用id属性-->
    18. <!--<a href="#footer" id="top">Go footer</a>
    19. <a href="#top" id="footer">Go top</a>-->
    总结:
           同一个网页内部不同位置的锚点实现,无论是使用name属性,还是id属性在链接href中都必须加上#;
           不同网页间跳转到的指定位置,利用id属性能够实现,而name属性是不能的。如下代码,
    1. <!--原网页中的超链接-->
    2. <a href="ClosureDemo.html#out">跳到另外一个文档nameidout的位置</a>
    3. <!--目标网页中的input设置-->
    4. <input type="text" id="out">
     
     利用<a>标签实现邮件发送
    1. <mark>邮件链接</mark>
    2. <a href="mailto:30726787@qq.com">使用OutLookFoxmail等,发送邮件给30726787@qq.com</a>
         
     

     
    注意点
        1.当链接对象为网站,则href属性值中的  “http://”   不可省略,否则链接会出现错误提示;
    1. <!--正确的写法-->
    2. <a href="http://www.baidu.com">百度</a>
    3. <!--错误的写法-->
    4. <a href="www.baidu.com">百度</a>
       2.当href不包含 “http://”  时,默认为当前页面所在的位置,即链接的对象与当前网页文件在同一文件夹的同一子菜单中;
     
  • 相关阅读:
    mysql-master-ha 实现mysql master的高可用。
    一个不错的工具版本管理工具
    java的日志知识
    从解决一个java.lang.NoSuchMethodError想到的
    一个单点登录问题的解决
    关于2013年1月21日的DNS故障分析文章
    每日好的资源整理
    mongodb3.4 sharding安装文档
    python 函数
    codis3安装测试
  • 原文地址:https://www.cnblogs.com/Jener/p/5972297.html
Copyright © 2011-2022 走看看