zoukankan      html  css  js  c++  java
  • 前端 HTML body标签相关内容 常用标签 超链接标签 a标签

    超链接标签 <a>

     超级链接<a>标记代表一个链接点,是英文anchor(锚点)的简写。它的作用是把当前位置的文本或图片连接到其他的页面、文本或图像,也可以是相同网页上的不同位置。

    a标签属于行内标签: 在一行内显示

    href属性:目标URL

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="www.baidu.com">百度</a>
    </body>
    </html>

    点击跳转到百度,默认在当前网页打开目标页面

    a标签 taget属性: 告诉浏览器用什么方式来打开目标页面。target属性有以下几个值:

    • _self:在当前网页打开目标网页(默认值)
    • _blank:在新的标签页打开目标网页。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="http://www.baidu.com" target="_blank">百度</a>
    </body>
    </html>

    title属性 鼠标悬停时显示的标题,意思是鼠标移上去 a标签之后显示的标题

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="http://www.baidu.com" title="百度">百度</a>
    </body>
    </html>

    href属性指定目标网页地址。该地址可以有几种类型:

    • 绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
    • 相对URL - 指当前站点中确切的路径(href="index.html")
    • 锚URL - 指向页面中的锚(href="#top")

    href 链接其他表现形式:

    1.目标文档为下载资源 例如:href属性值,指定的文件名称,就是下载操作(rar、zip等) 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="rar/txt.rar">下载压缩包</a>
    
    
    </body>
    </html>

    2.href链接目标是html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="index.html">跳转到index.html</a>
    
    
    </body>
    </html>

     index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <p>1</p>
    </body>
    </html>

    ---------------------------------

    锚链接(锚点)
    指给超链接起一个名字,作用是在本页面或者其他页面的的不同位置进行跳转

    3.返回页面顶部或具体id值的标签 例如:<a href="#">内容</a>或<a href="#id值">内容</a>

    用# 方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <p style="height: 1000px">顶部</p>
    
        <!-- 返回页面顶部内容 -->
        <a href="#">返回顶部</a>
    
    
    </body>
    </html>

     用id方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <p id="p1" style="height: 1000px">顶部</p>
    
        <!-- 返回页面顶部内容 -->
        <a href="#p1">返回顶部标签</a>
    
    
    </body>
    </html>

    4.链接到网页不同位置 利用id实现

    在当前页面上 某一个div上面  加上锚点 加上#做一个对应关系 

     html里id是不能重复,id是唯一的

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="#i1">第一章</a>
        <a href="#i2">第二章</a>
        <a href="#i3">第三章</a>
        <a href="#i4">第四章</a>
        <div id="i1" style="height: 600px;">第一章内容</div>
        <div id="i2" style="height: 600px;">第二章内容</div>
        <div id='i3' style="height: 600px;">第三章内容</div>
        <div id="i4" style="height: 600px;">第四章内容</div>
    
    </body>
    </html>

    点击锚点跳转到第三章内容

    跳转了

    与js有关:

    5. javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码。 例如:<a href="javascript:alert()">内容</a>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="javascript:alert('ok')">按钮</a>
    
    </body>
    </html>

    6.javascript:;表示什么都不执行,这样点击<a>时就没有任何反应 例如:<a href="javascrip:;">内容</a ,

    把a标签默认动作给取消了。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
        <a href="javascript:;">按钮</a>
    
    </body>
    </html>

    a标签是一个文本级的标签

     比如一个段落中的所有文字都能够被点击,那么应该是p包含a;

    <p>
        <a href="">段落段落段落段落段落段落</a>
    </p>

    而不是a包裹p:

    <a href="">
        <p>
            段落段落段落段落段落段落
        </p>
    </a>

    a的语义要小于p,a就是可以当做文本来处理,所以p里面相当于放的就是纯文字。

  • 相关阅读:
    jQuery 选择城市,显示对应的即时时区时间
    HTML5 LocalStorage 本地存储,刷新值还在
    jQuery 鼠标拖拽移动窗口
    css/css3常用收集/笔记
    Linux下删除命令 硬盘空间查看... 常用命令
    linux 下 zip unzip压缩与解压
    js字节转换、字节转换GB等
    jquery 判断网络图片,或网络文件是否存在
    js中substr,substring,indexOf,lastIndexOf,split 的用法
    apktool、dex2jar、jd-gui的区别及详解
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/10557428.html
Copyright © 2011-2022 走看看