zoukankan      html  css  js  c++  java
  • HTML链接深入理解

    HTML accesskey 属性

    accesskey 属性 -- 代表链接的快捷键访问方式
    • 定义了accesskey的链接可以使用快捷键(ALT+字母)访问.
    • 主菜单与导航菜单使用accesskey,通常是不错的选择.
    • 取值:
      • 字母

    示例

    <a href="http://www.dreamdu.com/xhtml/" accesskey="h">(按住Alt键)点击键盘上的h按钮,再按回车(IE)就可以直接链接到HTML教程.</a>
    

    HTML accesskey 属性示例 -- 可以尝试编辑

    各种浏览器下accesskey快捷键的使用方法

    IE浏览器

    按住Alt键,点击accesskey定义的快捷键(焦点将移动到链接),再按回车.

    FireFox浏览器

    按住Alt+Shift键,点击accesskey定义的快捷键.

    Chrome浏览器

    按住Alt键,点击accesskey定义的快捷键.

    Opera浏览器

    按住Shift键,点击esc,出现本页定义的accesskey快捷键列表可供选择.

    Safari浏览器

    按住Alt键,点击accesskey定义的快捷键.

    HTML tabindex 属性

    tabindex 属性 -- 代表使用"Tab"键的遍历顺序
    • 可以使用Tab键遍历页面中的所有链接与表单元素,当遍历到某个链接时, 按Enter即可.遍历时会按照tabindex的大小决定顺序
    • 遍历到某个链接的时候,会有虚线框包围链接,这时按回车键即可进入链接的页面.
    • 取值:
      • 数字,范围为[1~32767]                                                                                              

    示例

    <a href="http://www.dreamdu.com/xhtml/" tabindex="1">1</a>
    <a href="http://www.dreamdu.com/css/" tabindex="3">3</a>
    <a href="http://www.dreamdu.com/xhtml/tag_a/ " tabindex="2">2</a>
    <!--连续按 "Tab",可以改变焦点的位置.遍历的顺序是1-2-3.-->

    HTML title 属性

    title 属性 -- 为链接、图像、表单等HTML元素提供描述性的信息
    • title属性取值:
      • 文字
    • title,中文"标题"的意思

    示例

    <a href="http://www.dreamdu.com/xhtml/" title="HTML与XHTML入门教程">XHTML学习</a>
    <img src="/images/javascript_alert.png" alt="alert对话框" title="alert对话框图示" />

    HTML 弹出页面

    前面讲的链接都是在一个页面进行的.这样做有两个好处.

    • 保留导航信息 -- 使用浏览器(IE,Firefox等)浏览网站时,可以使用快捷键(退格键 或 Alt+左方向键)进行后退操作,使用快捷键(Shift+退格键 或 Alt+右方向键)进行前进操作.用户浏览的导航信息会被保留.
    • 尊重用户的权利 -- 网站设计者并没有私自弹出一个页面的权利.(如果用户喜欢,完全可以在链接上点击右键--选择--新窗口打开,或者按Shift点击链接,打开新的窗口.)
    • 为系统带来负担 -- 太多的窗体对系统造成负担,破坏导航信息,很多浏览器插件(谷歌工具栏等)会屏蔽弹出窗体

    因此w3标准屏弃了链接标签的target="..."属性,(target="..."属性可以非常简单的产生一个弹出页面).

    根据标准,如果非常想使用弹出页面可以使用javascript配合完成,并且要使用title属性提示用户.

    示例

    <script type="text/javascript">
    function popup()
    {
            window.open("http://www.dreamdu.com/xhtml/", "", "toolbar=no,height=300,width=500");
            return false;
    }
    </script>
    
    <a title="popup" onclick="return popup()">Help me</a>
     
  • 相关阅读:
    Nginx + FastCGI 程序(C/C++)搭建高性能web service的demo
    微服务架构
    异常点/离群点检测算法——LOF
    多边形区域填充算法--递归种子填充算法
    Java 关于容器集合等数据结构详情图解,一目了然
    平衡小车项目解读日志
    &lt;LeetCode OJ&gt; 101. Symmetric Tree
    【JVM】模板解释器--字节码的resolve过程
    hexo博客的相关配置
    【LeetCode】Find Minimum in Rotated Sorted Array 解题报告
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5601357.html
Copyright © 2011-2022 走看看