HTML的学习记录

news2025/1/21 0:57:09

<br /> 标签在 HTML 页面中创换行符。

<hr /> 标签在 HTML 页面中创建水平线。

段落是通过 <p> 标签定义的。

 浏览器会自动地在段落的前后添加空行。(<p> 是块级元素)

文本格式


<b>This text is bold</b>字体加粗
<strong>This text is strong</strong>强调文本
<big>This text is big</big>字体加大
<em>This text is emphasized</em>定义文字斜体
<i>This text is italic</i>定义文字斜体
<small>This text is small</small>缩小文本
<sub>subscript</sub>下标
<sup>superscript</sup>上标

<pre>    </pre>预格式文本。

 <del>二十</del> <ins>十二</ins>    删除文本和下划线文本

 <abbr title="xxx">xxx</abbr> 定义缩写

 <address>  </address>定义地址

<bdo dir="rtl">  Here is some Hebrew text  </bdo>定义文字方向

<blockquote>定义从其他来源引用的节。
<dfn>定义项目或缩略词的定义。
<q>定义短的行内引用。
<cite>定义著作的标题。

css的引用:

h1{ }   直接修改h1部分

.head{ }  用class=“head” 来引用

#head{ } 用id=“head” 来引用

 去掉超链接的下划线

<h3><a href="#">这是一个超链接,未去掉下划线</a></h3> <h3><a href="#" style="text-decoration: none">这是一个超链接,去掉下划线</a></h3>

使用 name 属性创建 HTML 页面中的书签。

<a name="label">锚(显示在页面上的文本)</a>

在新的浏览窗口打开超链接

<a href="#" target="_blank">该链接会在新窗口中打开</a>

连接到同一个页面的不同位置

<a href="#c3">会跳转到name值为c3的位置</a>
<p name="c3">会跳转这个位置</p>

跳出框架

<a href="#" target="_top">会跳出框架</a>

超链接发送邮件

<a href="mailto:xxx@xxx?subject=内容">发送邮件</a>

 图像的插入:

<img src="url" alt="替换文本书属性,图片显示失败,则显示该文字">

图片位置的排列

<h2>未设置对齐方式的图像:</h2>
<p>图像 <img src ="#"> 在文本中</p>
<h2>已设置对齐方式的图像:</h2>
<p>图像 <img src="#" align="bottom"> 在文本中</p>
<p>图像 <img src ="#" align="middle"> 在文本中</p>
<p>图像 <img src ="#" align="top"> 在文本中</p>
<p>请注意,bottom 对齐方式是默认的对齐方式。</p>

<p>
    <img src ="#" align ="left">
    带有图像的一个段落。图像的 align 属性设置为 "left"。图像将浮动到文本的左侧。
</p>
<p>
    <img src ="#" align ="right">
    带有图像的一个段落。图像的 align 属性设置为 "right"。图像将浮动到文本的右侧。
</p>

改变 img 标签的 "height" 和 "width" 属性的值

<img src="#.jpg" width="50" height="50">

创建图像映像

<img src="images/02.jpg" border="0" usemap="#map" alt="map" />
//usemap的值必须与name相同,
<map name="map" id="map">
    <area
            shape="rect"//矩形区域
            coords="3689,261,3973,489"//像素区域
            href ="/images/01.jpg"
            target ="_blank"
            alt="Sun">
</map>

表格:

每个表格由 table 标签开始。
每个表格行由 tr 标签开始。
每个表格数据由 td 标签开始。

表格的表头使用 <th> 标签进行定义

border定义边框

 <caption>定义表格的标题</caption>

合并单元格

<td>的属性

<th rowspan="2">姓名</th>  姓名占两行
<th colspan="2">电话</th>  电话占两列
<h4>横跨两列的单元格:</h4>
<table border="1">
    <tr>
        <th>姓名</th>
        <th colspan="2">电话</th>
    </tr>
    <tr>
        <td>Bill Gates</td>
        <td>555 77 854</td>
        <td>555 77 855</td>
    </tr>
</table>

<h4>横跨两行的单元格:</h4>
<table border="1">
    <tr>
        <th rowspan="2">姓名</th>
        <td>Bill Gates</td>

    </tr>
    <tr>

        <td>tong</td>

    </tr>
    <tr>
        <th>电话</th>
        <td>555 77 854</td>
    </tr>
</table>

 使用 Cell padding 来创建单元格内容与其边框之间的空白

<table border="1"
        cellpadding="10">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

使用 Cell spacing 增加单元格之间的距离

<table border="1"
       cellspacing="10">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

无序列表

<ul>
    <li>咖啡</li>
    <li>茶</li>
    <li>牛奶</li>
</ul>

有序列表 (start 表示序号的起始)

<ol start="50">
    <li>咖啡</li>
    <li>牛奶</li>
    <li>茶</li>
</ol>

边框标签

<fieldset>
    <legend align="center">该文字能插入边框</legend>
</fieldset>

frame标签实现框架(主要用于表格的边框)

<p>Table with frame="box":</p>
<table frame="box">
    <tr>
        <th>Month</th>
    </tr>
</table>

<p>Table with frame="above":</p>
<table frame="above">
    <tr>
        <th>Month</th>
    </tr>
</table>

<p>Table with frame="below":</p>
<table frame="below">
    <tr>
        <th>Month</th>
    </tr>
</table>

<p>Table with frame="hsides":</p>
<table frame="hsides">
    <tr>
        <th>Month</th>
    </tr>
</table>

<p>Table with frame="vsides":</p>
<table frame="vsides">
    <tr>
        <th>Month</th>
    </tr>
</table>

内联框架iframe

<iframe src="lian2.html" width="200px" height="300px"></iframe>

作为跳转的内联

<iframe src="lian2.html" name="name"></iframe>
<p><a href="lian3.html" target="name">跳转第三个网页,并在内联网页中显示</a></p>

通过name进行跳转

表单的应用

<input> 元素是最重要的表单元素

<input> 元素有很多形态,根据不同的 type 属性

类型描述
text定义常规文本输入。
radio定义单选按钮输入(多选的话name名字可以不同)
submit

定义提交按钮(提交表单)

reset定义重置按钮
性别:<br><form>
        <input type="radio" name="sex" value="male" checked>Male
        <br>
        <input type="radio" name="sex" value="female">Female
    </form>
    爱好:<br><form>
        <input type="radio" name="ai1" value="1" checked>1
        <br>
        <input type="radio" name="ai2" value="2">2
        <br>
        <input type="radio" name="ai3" value="3">3
        <br>
        <input type="radio" name="ai4" value="4">4
    </form>

文本输入

<input type="text"> 定义用于文本输入的单行输入字段:

提交按钮

<input type="submit"> 定义用于向表单处理程序提交表单的按钮。

表单处理程序通常是包含用来处理输入数据的脚本的服务器页面(表单处理程序在表单的 action 属性中指定)

Action 属性

action 属性定义在提交表单时执行的动作。

向服务器提交表单的通常做法是使用提交按钮。

通常,表单会被提交到 web 服务器上的网页。

<form action="action_page.php">

Method 属性

method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST):

<form action="action_page.php" method="get\post">

使用 GET 时,表单数据在页面地址栏中是可见的(默认)

POST 的安全性更好,因为在页面地址栏中被提交的数据是不可见的、


Name 属性

如果要正确地被提交,每个输入字段必须设置一个 name 属性。


Target 属性

target 属性规定提交表单后在何处显示响应。

target 属性可设置以下值之一:

描述
_blank响应显示在新窗口或选项卡中。
_self(默认)响应显示在当前窗口中。
_parent响应显示在父框架中。
_top响应显示在窗口的整个 body 中。
framename响应显示在命名的 iframe 中。

 表单属性:

<input> 元素

<input type="text" name="firstname" value="name">//文本类型
<input type="submit" value="Submit">//提交按钮
<input type="reset" value="Reset">//重置类型
<input type="radio" value="单选">//单选


<input type="image">//图片作为提交按钮
<input type="file">


<input type="password"> 定义密码字段


<input type="checkbox"> 定义复选框。复选框允许用户在有限数量的选项中选择零个或多个选项。

 


<input type="number"> 用于应该包含数字值的输入字段。能够对数字做出限制。
<input name="num" type="number" max="100" min="90">
<input type="submit" value="提交">


<input type="date"> 用于应该包含日期的输入字段
<input type="range" max="100" min="50"> 显示为滑块控件。

<input type="week"> 允许用户选择周和年

<form>
  Enter a date before 1980-01-01:
  <input type="date" name="bday" max="1979-12-31"><br>
  Enter a date after 2000-01-01:
  <input type="date" name="bday" min="2000-01-02"><br>
</form>

<input type="color"> 用于应该包含颜色的输入字段。


<input type="range"> 输入字段能够显示为滑块控件。

 


 <input type="datetime-local"> 允许用户选择日期和时间(无时区)


<input type="email"> 用于应该包含电子邮件地址的输入字段

<input type="search"> 用于搜索字段(搜索字段的表现类似常规文本字段)

 <select> 元素(下拉列表)

<option> 元素定义待选择的选项。

<select name="aihao">
    <option value="ai1">ai1</option>
    <option value="ai2">ai2</option>
    <option value="ai3">ai3</option>
</select>

<textarea> 元素

<textarea> 元素定义多行输入字段(文本域

<button> 元素

<button> 元素定义可点击的按钮

<input type="submit" value="Submit" οnclick="alert('hello')"><br>
<button type="button" οnclick="alert('world')">按钮</button><br>

<datalist> 元素

为 <input> 元素规定预定义选项列表。

用户会在他们输入数据时看到预定义选项的下拉列表

<input type="text" name="aihao" list="aihao">
<datalist id="aihao">  //下拉列表的id必须与输入的list相等
    <option value="ai1">ai1</option>
    <option value="ai2">ai2</option>
    <option value="ai3">ai3</option>
</datalist>
<input type="submit" value="Submit"><br>

 input的属性值

value 属性规定输入字段的初始值

<input type="text" value="初始值">
<input type="text" value="">

 readonly 属性规定输入字段为只读(不能修改)

只读部分:<input type="text" value="初始值" readonly>
可以修改:<input type="text" value="">

disabled 属性规定输入字段是禁用的,被禁用的元素是不可用和不可点击的,被禁用的元素不会被提交。

<input type="text" value="初始值" disabled><br>
<input type="text" value="">

size 属性规定输入字段的尺寸(以字符计)

maxlength 属性规定输入字段允许的最大长度

<input type="text" value="" maxlength="50"><br>
<input type="text" value="" size="40">

novalidate 属性设置,则 novalidate 规定在提交表单时不对表单数据进行验证。

<form action="action_page.php" novalidate>
    E-mail: <input type="email" name="user_email">
    <input type="submit">
</form> 

autofocus 属性设置,则规定当页面加载时 <input> 元素应该自动获得焦点,无需点击文本框

First name:<input type="text" name="fname" autofocus>

multiple 属性设置,则规定允许用户在 <input> 元素中输入多个的值。

<input type="file" multiple>

placeholder 属性规定用以描述输入字段预期值的提示,该提示会在用户输入值之前显示在输入字段中

用户名:<input type="text" placeholder="此处输入用户名"><br>
密码:<input type="password"  placeholder="此处输入密码">

required 属性设置,则规定在提交表单之前必须填写输入字段,不能为空

用户名:<input type="text" placeholder="此处输入用户名" required><br>
密码:<input type="password"  placeholder="此处输入密码" required><br>
<input type="submit" value="提交">

画布元素

canvas 元素使用 JavaScript 在网页上绘制图像,规定元素的 id、宽度和高度

<canvas id="myCanvas" width="200" height="100"></canvas>
<script type="text/javascript">
var c=document.getElementById("myCanvas");//使用id寻找canvas元素
var cxt=c.getContext("2d");//getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法
cxt.fillStyle="#FF0000";//染色
cxt.fillRect(0,0,150,75);//规定形状
</script>

嵌入、插入对象 

<object> 元素定义 HTML 文档中的嵌入式对象

<embed> 元素也可定义了 HTML 文档中的嵌入式对象

均可插入音乐、网页、视频、图片均可

<audio src="url" controls="controls"></audio>

属性描述
autoplayautoplay如果出现该属性,则音频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
looploop如果出现该属性,则每当音频结束时重新开始播放。
mutedmuted规定视频输出应该被静音。
preloadpreload

如果出现该属性,则音频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

srcurl要播放的音频的 URL。

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

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

相关文章

腾讯云轻量应用服务器购买流程(两种方式)

腾讯云轻量应用服务器购买指南&#xff0c;有两个入口&#xff0c;一个是在特价活动上购买&#xff0c;一个是在轻量应用服务器官方页面购买&#xff0c;特价活动上购买价格更便宜&#xff0c;轻量2核2G3M带宽服务器62元一年起&#xff0c;阿腾云atengyun.com分享腾讯云轻量应用…

VS配置PCO相机SDK环境

VS配置PCO相机SDK环境 概述:最近要用到一款PCO相机,需要协调其他部件实现一些独特的功能。因此需要用到PCO相机的SDK,并正确配置环境。良好的环境是成功的一半。其SDK可以在官网下载,选择对应版本的安装即可。这里用的是pco.cpp.1.2.0 Windows,VS 2022 专业版。 链接: P…

阿里云 ACK 云上大规模 Kubernetes 集群高可靠性保障实战

作者&#xff1a;贤维 马建波 古九 五花 刘佳旭 引言 2023 年 7 月&#xff0c;阿里云容器服务 ACK 成为首批通过中国信通院“云服务稳定运行能力-容器集群稳定性”评估的产品&#xff0c; 并荣获“先进级”认证。随着 ACK 在生产环境中的采用率越来越高&#xff0c;稳定性保…

【python 的各种模块】(8) 在python使用matplotlib和wordcloud库来画wordcloud词云图

目录 目标&#xff1a;用python画出&#xff0c;网上流行的wordcloud词云图 1 准备工作 1.1环境准备 1.1.1安装步骤 1.2 资源准备 1.2.1 文本文件内容如下 1.2.2 图片资源 2 代码测试 2.1 第一版代码和效果 2.1.1 代码和效果 2.1.2 一般plt里解决中文乱码问题 2.1…

StackOverflowError的JVM处理方式

背景&#xff1a; 事情来源于生产的一个异常日志 Caused by: java.lang.StackOverflowError: null at java.util.stream.Collectors.lambda$groupingBy$45(Collectors.java:908) at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.util.ArrayL…

基于飞浆OCR的文本框box及坐标中心点检测JSON格式保存文本

OCR的文本框box及JSON数据保存 需求说明 一、借助飞浆框出OCR识别的文本框 二、以圆圈形式标出每个框的中心点位置 三、以JSON及文本格式保存OCR识别的文本 四、以文本格式保存必要的文本信息 解决方法 一、文本的坐标来自飞浆的COR识别 二、借助paddleocr的draw_ocr画出…

【数据库系统概论】第4章-数据库安全性

复习用&#xff0c;别看了 文章目录 4.1 计算机安全性概述4.2 数据库安全性控制4.2.1 用户标识和鉴定4.2.2 存取控制4.2.3 自主存取控制方法4.2.4 数据库角色4.2.5 强制存取控制 4.3 视图机制4.4 审计4.5 数据加密4.6 其他安全性保护 4.1 计算机安全性概述 不安全因素 4.2 …

项目管理计划(word版21页)

本计划的主要目的是通过本方案明确本项目的项目管理体系。方案的主要内容包括&#xff1a;明确项目的目标及工作范围&#xff0c;明确项目的组织结构和人员分工&#xff0c;确立项目的沟通环境&#xff0c;确立项目进度管理方法&#xff0c;明确项目跟踪和监控方式&#xff0c;…

代理模式:中间者的故事

代理模式&#xff1a;中间者的故事 介绍需求分析代理模式代码实现代理模式整理和用途第一种用途第二种用途第三种用途第四种用途 总结 介绍 本文引用《大话设计模式》第七章节的内容进行学习分析&#xff0c;仅供学习使用 需求&#xff1a;小明拜托自己好朋友小王给他朋友小美…

同化的题解

时间限制: 1000ms 空间限制: 524288kB 题目描述 古人云&#xff1a;“近朱者赤近墨者黑”。这句话是很有道理的。这不鱼大大和一群苦命打工仔被安排进厂拧螺丝了。 进厂第一天&#xff0c;每个人拧螺丝的动力k都是不同且十分高涨的。但是当大家坐在一起后会聊天偷懒&#xf…

python3处理docx并flask显示

前言&#xff1a; 最近有需求处理docx文件&#xff0c;并讲内容显示到页面&#xff0c;对world进行在线的阅读&#xff0c;这样我这里就使用flaskDocument对docx文件进行处理并显示&#xff0c;下面直接上代码&#xff1a; Document处理&#xff1a; 首先下载Document的库文…

【论文解读】Learning based fast H.264 to H.265 transcoding

时间&#xff1a; 2015 年 级别&#xff1a; APSIPA 机构&#xff1a; 上海电力大学 摘要 新提出的视频编码标准HEVC (High Efficiency video coding)以其比H.264/AVC更好的编码效率&#xff0c;被工业界和学术界广泛接受和采用。在HEVC实现了约40%的编码效率提升的同时&…

源码补丁神器—patch-package

一、背景 vue项目中使用 vue-pdf 第三方插件预览pdf&#xff0c;书写业务代码完美运行&#xff0c;pdf文件内容正常预览无问题。后期需求有变&#xff0c;业务需求增加电子签章功能。这个时候pdf文件的内容可以显示出来&#xff0c;但是公司的电子签章无法显示。这令人沮丧&am…

B/S架构云端SaaS服务的医院云HIS系统源码,自主研发,支持电子病历4级

医院云HIS系统源码&#xff0c;自主研发&#xff0c;自主版权&#xff0c;电子病历病历4级 系统概述&#xff1a; 一款满足基层医院各类业务需要的云HIS系统。该系统能帮助基层医院完成日常各类业务&#xff0c;提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统…

科研学习|论文解读——融合类目偏好和数据场聚类的协同过滤推荐算法研究

论文链接&#xff08;中国知网&#xff09;&#xff1a; 融合类目偏好和数据场聚类的协同过滤推荐算法研究 - 中国知网 (cnki.net) 摘要&#xff1a;[目的/意义]基于近邻用户的协同过滤推荐作为推荐系统应用最广泛的算法之一&#xff0c;受数据稀疏和计算可扩展问题影响&#x…

大数据应用开发2-Scala语言各个环境配置

一、首先安装JDK1.8版本(简单过一下) 1.下载与安装 下载Java1.8 地址&#xff1a;Java Downloads | Oracle 中国 点击跳转&#xff08;下载需要登录甲骨文账号&#xff09; 下载完成运行 修改安装目录&#xff08;两个都要改&#xff09; 复制第一次修改的安装目录 2.配置环…

构建安全防线:SDLC中的供应链攻击防范最佳实践与Log360解决方案

在过去的12个月里&#xff0c;有10家公司发现了软件供应链风险。供应链中依赖关系的增加扩大了对手的攻击面。这也导致威胁行为者将注意力从仅影响最终用户的下游链转移到上游链&#xff0c;影响供应商、客户和最终用户。因此&#xff0c;让我们立即讨论如何使你的SOC团队在产品…

netty源码:(40)ReplayingDecoder

ReplayingDecoder是ByteToMessageDecoder的子类&#xff0c;我们继承这个类时&#xff0c;也要实现decode方法&#xff0c;示例如下&#xff1a; package cn.edu.tju;import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handle…

Windows/Linux环境登入mysql、mysqldump命令等多方式解决方案之简易记录

Windows/Linux环境登入mysql、mysqldump命令等多方式解决方案之简易记录 之前发布过Window方式,这次结合以上主题,完善下Linux相关登入方式过程,纯属做个记录,有需要的朋友可以做个学习参考。 一、Windows环境提示“‘mysql’ 不是内部或外部命令,也不是可运行的程序或批…

超声波清洗机到底实不实用?哪些超声波清洗机值得入手

在日常生活中&#xff0c;我们常常会遇到各种难以清洗的物品&#xff0c;如眼镜、首饰、牙套等。传统的手工清洗方法不仅费时费力&#xff0c;而且难以彻底清除污渍。这时&#xff0c;超声波清洗机便进入了人们的视野。它利用超声波的振动来清除物品表面的污渍和杂质&#xff0…