【HTML】img标签和超链接标签

news2024/11/15 10:11:20

文章目录

  • img 标签
    • src 属性
    • alt 属性
    • title 属性
    • width/height 属性
    • border 属性
  • 超链接标签:a
    • 表格标签
      • 合并单元格

img 标签

img 是一个单标签

src 属性

img 标签必须搭配 src 使用(指定图片的路径)

  • 相对路径

    • ./xxx.png
    • ./img/xxx.png
    • ../xxx.png
  • 绝对路径

    • 图片路径
    • 网络上的图片资源
<html>
    <head>
        图片插入演示
    </head>
    <body>
        <p>
            <strong>
                相对路径下插入图片:
            </strong>
            在本目录下:<img src="cloud.png">
            <br/>
            在本目录文件夹中:<img src="img/cloud.png">
            <br/>

            <strong>
                绝对路径下插入图片:
            </strong>
            <br/>
            输入图片路径:<img src="D://My Computer/cloud.png">
            <br/>
            网络上的图片资源:<img src="https://stricky-1319251483.cos.ap-chongqing.myqcloud.com/stricky/pic/202409111630616.png">
        </p>
    </body>
</html>

alt 属性

  • 当文本不能正确显示的时候,就会显示一个赋给 alt 用来替换的文字
  • alt 后面的文案,是只有当图片加载出错的时候才会显示,如果图片加载成功,则不会显示
<html>
    <head>
        <title>这是 img 其他属性演示</title>
    </head>
    <body>
        <p>
            白云图片:<img src="cloud.pnggg" alt="白云图片加载出现问题">
        </p>
    </body>
</html>

image.png|373

title 属性

  • 提示文本,鼠标放到图片上,就会有提示
<html>
    <head>
        <title>这是 img 其他属性演示</title>
    </head>
    <body>
        <p>
            白云图片:<img src="cloud.png" alt="白云图片加载出现问题" 
            title="这是一张美丽的白云图片">
        </p>
    </body>
</html>

image.png|402

width/height 属性

  • 控制宽度高度
  • 高度和宽度一般改一个就行,另外一个会等比例缩放,否则图片就会失衡
<html>
    <head>
        <title>这是 img 其他属性演示</title>
    </head>
    <body>
        <p>
            白云图片:<img src="cloud.png" alt="白云图片加载出现问题" 
            title="这是一张美丽的白云图片" wight="200px">
        </p>
    </body>
</html>
  • px 代表像素,就是图片上许多的亮点。像素越大,图片就越大
    image.png|568

border 属性

加上边框,参数是宽度的像素,但是一般是使用 CSS 来设定

<html>
    <head>
        <title>这是 img 其他属性演示</title>
    </head>
    <body>
        <p>
            白云图片:<img src="cloud.png" alt="白云图片加载出现问题" 
            title="这是一张美丽的白云图片" wight="200px" border="10px">
        </p>
    </body>
</html>
  • border 后面跟边框的大小
    image.png|528
  • 标签后面的属性顺序是没有要求的,顺序对显示结果没有影响
  • 每个属性之间用 空格 或者 回车 隔开都可以
  • value 都写在 “” 里面

超链接标签:a

  • href:必须具备,表示点击后会跳转到哪个页面
  • target:代表打开方式,默认是 _self,直接在原页面打开新页面;如果是 _blank,则用新的标签页打开
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>href 演示</title>
</head>
<body>
    <a href="https://www.baidu.com/">点击跳转百度</a>
    <a href="https://www.baidu.com/"><img src="baidu.png" border="5px"></a>
    <a href="#">跳转到当前页面</a>
</body>
</html>

image.png|449

  • # 是一个占位符,仍然是当前地址
  • 前两个都是直接跳转到百度,第三个仍然是留在当前网页

表格标签

  • table 标签:表示整个表格
  • tr:表示表格的一行
  • td:表示一个单元格
  • th:表示表头单元格,会居中加粗
  • thead:表格的头部区域(注意和 th 区分,范围是比 th 要大的)
  • tbody:表格得到主体区域
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1px" width="800" height="400" cellspacing="0" 
    cellpadding="50" align="center">
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td></td>
            <td>18</td>
        </tr>
        <tr>
            <td>李四</td>
            <td></td>
            <td>19</td>
        </tr>
        <tr>
            <td>王五</td>
            <td></td>
            <td>18</td>
        </tr>
    </table>
</body>
</html>
  • border:控制边框粗细
  • widthwidth:控制表格大小
  • cellspacing:控制单元格之间的距离,默认是 2 像素
  • cellpadding:控制内容距离边框的距离,默认是 1 像素
  • align:控制表格相对于周围元素的对齐方式

表格标签有一些属性,可以用于设置大小边框等,但是一般使用 CSS 方式来设置。这些属性都要放到 table 标签中

  • align 是表格相对于周围元素的对齐方式,align="center"(不是内部元素的对齐方式)
  • border 表示边框,1 表示有边框(数字越大,边框越粗), "" 表示没边框.
  • cellpadding:内容距离边框的距离,默认 1 像素
  • cellspacing:单元格之间的距离,默认为 2 像素
  • width / height:设置尺寸
    注意: 这几个属性 vscode 都提示不出来
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1px" width="800" height="400" cellspacing="0" 
    cellpadding="50" align="center">
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td></td>
                <td>18</td>
            </tr>
            <tr>
                <td>李四</td>
                <td></td>
                <td>19</td>
            </tr>
            <tr>
                <td>王五</td>
                <td></td>
                <td>18</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
  • 一般把表头的信息放在 thead 中,表格信息放在 tbodyimage.png|387

合并单元格

将需要合并的单元格数量直接加在 td 后面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1px" width="800" height="400" cellspacing="0" 
    cellpadding="50" align="center">
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td rowspan="2"></td>
                <td>18</td>
            </tr>
            <tr>
                <td>李四</td>
                <!-- <td>男</td> -->
                <td>19</td>
            </tr>
            <tr>
                <td colspan="2">王五/女</td>
                <!-- <td>女</td> -->
                <td>18</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
  • 合并列就用 rowspan;合并行就用 colspan
  • 后面的数字就是要和并的单元格数量
  • 合并后,被合并的单元格附近的单元格会被挤开,要将其给注释掉image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2180676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis的注入问题

对之前文章的补充&#xff1a;MyBatis中的#{}与${}注入问题----原文链接 前言&#xff1a; MyBatis是一个流行的Java持久层框架&#xff0c;用于将对象与数据库中的数据进行映射。然而&#xff0c;如果不当使用&#xff0c;MyBatis也可能受到诸如SQL注入这类的安全问题的影响。…

60天持仓法则:Aberration策略如何实现市场盈利

近期&#xff0c;我们频繁探讨的焦点多集中于短线交易的策略与技巧。今天&#xff0c;让我们转换视角&#xff0c;来聊聊中长线交易策略。中长线交易通常需要交易员有充足的耐心和严格的风控管理能力&#xff0c;才能在多变的市场里赢取利益。在中长线交易中趋势仍然是分析重点…

为什么做谷歌seo廉价服务无法带来真正的效果?

谷歌SEO是一个复杂且技术含量高的过程&#xff0c;涉及到人力、技术、以及外链资源等多个方面。这些元素的组合使得SEO服务不可能是廉价的。如果有人向您推荐廉价的SEO服务&#xff0c;您需要保持警惕&#xff0c;因为这样的服务通常效果甚微&#xff0c;甚至可能对您的网站造成…

华为OD机试 - 模拟商场优惠打折(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…

CHI write 传输——CHI(5)

上篇介绍了dataless的操作类型&#xff0c;本篇我们来介绍一下write 一、Write 操作概览 cache stash &#xff1a;一种投机行为&#xff0c;通过在其未来的使用点附近分配一个cacheline来提高系统性能&#xff0c;因为可以减少使用数据时的内存访问延迟 二、CopyBack CopyB…

CRM如何助力企业内部高效管理?

企业内部的高效管理不仅是提升竞争力的关键&#xff0c;也是实现企业可持续发展的基石。客户关系管理&#xff08;CRM&#xff09;系统&#xff0c;作为连接客户与企业内部流程的重要桥梁&#xff0c;其在促进企业内部高效管理方面的作用日益凸显。通过自动化工作流程、跨部门信…

19.第二阶段x86游戏实战2-寻找寻路call

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 本人写的内容纯属胡编乱造&#xff0c;全都是合成造假&#xff0c;仅仅只是为了娱乐&#xff0c;请不要…

使用powershell的脚本报错:因为在此系统中禁止执行脚本

1.添加powershell功能环境&#xff1a; 2.启动powershell的执行策略 因为在此系统中禁止执行脚本。 set-executionpolicy unrestricted

leetcode每日一题day19(24.9.29)——买票需要的时间

思路&#xff1a;在最开始的情况下每人需要买的票数减一是能保持相对位置不变的&#xff0c; 如果再想减一就有可能 有某些人只买一张票&#xff0c;而离开了队伍&#xff0c; 所有容易想到对于某个人如果比当前的人买的多就按当前的人数量算 因为在一次次减一的情况下&#xf…

风险函数梳理工具

风险函数梳理工具 在日常的软件开发工作中&#xff0c;代码的安全性和质量至关重要。然而&#xff0c;面对庞大的代码库&#xff0c;手动查找潜在的风险函数不仅耗时&#xff0c;而且容易出错。特别是在团队协作中&#xff0c;代码审查和重构工作往往占据了大量宝贵的时间&…

【机器学习】---异构数据融合

文章目录 1. 引言2. 异构数据融合的概念3. 常用的异构数据融合技术3.1 早期融合&#xff08;Early Fusion&#xff09;3.2 晚期融合&#xff08;Late Fusion&#xff09;3.3 中期融合&#xff08;Intermediate Fusion&#xff09;3.4 递归融合&#xff08;Recursive Fusion&…

JavaSE——进制转换、原码、反码、补码、位运算(左移、右移、取反)

目录 一、四种进制介绍 二、进制的转换 (一)二进制—>十进制 (二)八进制—>十进制 (三)十六进制—>十进制 (四)十进制—>二进制 (五)十进制—>八进制 (六)十进制—>十六进制 (七)二进制—>八进制 (八)二进制—>十六进制 (九)八进制—>二…

免费升级!Windows10 64位国庆特别版:包含最新安全补丁!

国庆佳节临近&#xff0c;系统之家小编给大家带来了Windows10 64位国庆特别版&#xff0c;该版本系统以最新Windows10 22H2专业版系统为基础&#xff0c;展开离线制作与优化&#xff0c;安全无毒&#xff0c;且运作更加流畅稳定&#xff0c;建议大家升级。Windows10 64位国庆特…

华为OD机试 - 三阶积幻方(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;E卷D卷A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加…

长沙惠科成功完成SAP S/4 1511到S/4 2021的无缝升级,实现“停机不停产”

关于HKC长沙惠科光电有限公司 长沙惠科光电有限公司于2019年9月20日落户于长沙市浏阳经济技术开发区&#xff0c;注册资本220亿元人民币&#xff0c;由惠科股份有限公司与湖南金阳投资集团、浏阳市城市建设集团有限公司共同出资&#xff0c;是惠科股份有限公司下属的第四家专业…

WebAssembly 为什么能提升性能,怎么使用它 ?

文章目录 简介&#xff1a;起源&#xff1a;前端性能提升历史JIT&#xff08;Just-In-Time&#xff09;编译器(即时编译) 为什么需要WebAssembly&#xff1a;WebAssembly能做什么&#xff1a;经常说WASM的性能高&#xff0c;为什么高&#xff1f;&#xff1f;使用方法:Emscript…

《OpenCV 计算机视觉》—— 视频背景建模

还未写完&#xff01;&#xff01;&#xff01; 完整代码如下&#xff1a; import cv2cap cv2.VideoCapture(test.avi)""" getstructuringElement(shape&#xff0c;ksize,anchorNone)得到一个卷积核。主要用于后续的腐蚀、膨胀、开、闭等运算。 参数:shape:设…

Redis进阶篇 - 缓存穿透、缓存击穿、缓存雪崩问题及其解决方案

文章目录 1 文章概述2 缓存穿透2.1 什么是缓存穿透&#xff1f;2.2 缓存穿透的解决方法2.2.1 做好参数校验2.2.2 缓存无效Key2.2.3 使用布隆过滤器2.2.4 接口限流 3 缓存击穿3.1 什么是缓存击穿&#xff1f;3.2 缓存击穿的解决方法3.2.1 调整热点数据过期时间3.2.2 热点数据预热…

docker环境下配置cerbot获取免费ssl证书并自动续期

文章目录 实践场景了解certbot查看nginx的映射情况操作目标配置nginx配置的ssl证书设置自动续签 实践场景 本人使用docker部署了一个nginx容器&#xff0c;通过容器卷&#xff0c;实现本地html&#xff0c;ssl&#xff0c;conf和ngiinx容器映射的&#xff0c; 经常需要手动部署…

WPS在表格中填写材料时,内容过多导致表格不换页,其余内容无法正常显示 以及 内容过多,导致表格换页——解决方法

一、现象 1&#xff0c;内容过多导致表格不换页&#xff0c;其余内容无法正常显示 2&#xff0c;内容过多&#xff0c;导致表格换页 二、解决方法 在表格内右击&#xff0c;选择表格属性 在菜单栏选择行&#xff0c;勾选允许跨页断行&#xff0c;点击确定即可 1&#xff0…