Acwing Web应用课笔记-html基础标签上

Acwing Web 应用课笔记

这是学习web前端应用课的学习笔记 html 知识点

标签MDN官方文档


前言

软件使用的是VScode java的话直接用idea也可以
VS code 下载地址
插件需要 Live Server Auto Rename Tag
同时
点击settings,然后输入format,然后勾选上Format On Save。


出来的网页界面 可以按下F12+箭头按钮查看

一、 html文件结构

小知识:

按照head这样输出tab键或者回车就会自动补全 或者输出第二个> 也会自动补全 同时由于上方设置的缘故 当保存的时候会自动对齐格式
html的所有标签为树形结构
HTML 元素 表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。所有其他元素必须是此元素的后代。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8"><!--设置编码格式 -->
    <meta name="description" content="属性声明"> //这个是为了搜索的下面描述
    <meta name="keywords" content="算法 计算机">//关键字
    <title>Acwing-Web应用课</title>//网页的标题
    <!--上面算法计算机中间可以是空格或者逗号 -->
    <link rel="icon" href="/images/logo.png">//搜索出来的Logo

</head>

<body>
    <h1>
        这是主体 hello world
    </h1>
</body>

</html>
  <!DOCTYPE html>//指定类型 这里便于方便 注释引用的Java格式 
  // 实际上注释要<!-- -->
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">  //
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Web应用课</title>
</head>
<body>
    <h1>第一讲</h1>
</body>
</html>

1.2标签解释

“head标签

HTML head 元素 规定文档相关的配置信息(元数据),包括文档的标题,引用的文档样式和脚本等。

body标签

HTML body 元素表示文档的内容。document.body 属性提供了可以轻松访问文档的 body 元素的脚本。

title标签

HTML 的title 元素 定义文档的标题,显示在浏览器的标题栏或标签页上。它只应该包含文本,若是包含有标签,则它包含的任何标签都将被忽略。

meta

HTML 元素表示那些不能由其它 HTML 元相关(meta-related)元素((、,

常见属性:

charset:这个属性声明了文档的字符编码。如果使用了这个属性,其值必须是与 ASCII 大小写无关(ASCII case-insensitive)的”utf-8”。
name:name 和 content 属性可以一起使用,以名 - 值对的方式给文档提供元数据,其中 name 作为元数据的名称,content 作为元数据的值。

icon:加的时候在下面的行左右两边加上<>
link rel=“icon” href=“images/icon.png”

多行注释

<!-- 多行注释 -->
<!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>
    <!--   
        这里的内容均为注释
        <h1>第一讲</h1>
        <p>
            段落。
        </p>
    -->
</body>
</html>

二、文本标签

在这里插入图片描述

div标签

就是指的分割成块状元素

<div>标签
<div>元素 (或 HTML 文档分区元素) 是一个通用型的流内容容器,在不使用CSS的情况下,其对内容或布局没有任何影响。
其他块级标签例如:<h1>:标题标签
 <p>段落标签 但是会把空格和回车过滤掉
  <pre> 换行保留
   <ul>, <ol> 这俩主要是针对列表中的元素  前面可以设置属性  比如圆形 方框啥的
   <table> 这就是表格

<span>标签
<span> 元素是短语内容的通用行内容器,并没有任何特殊语义。可以使用它来编组元素以达到某种样式意图(通过使用类或者 Id 属性),或者这些元素有着共同的属性,比如lang。应该在没有其他合适的语义元素时才使用它。<span><div> 元素很相似,但 <div> 是一个 块元素 而 <span> 则是 行内元素
其他内联标签例如:<i>:斜体
 <b>:加粗
 <del>:删除线
 <ins>:下划线
  <td>:表格中数据单元格
   <a>:链接
<mark>:黄色标记


 

span 指的是分割成行元素

由于<与>是特殊字符 所以 &lt 为小于号
&gt为大于号

<h1> - <h6>标签
HTML <h1><h6> 标题 (Heading) 元素呈现了六个不同的级别的标题,<h1> 级别最高,而 <h6> 级别最低。

<p>标签
HTML <p>元素(或者说 HTML 段落元素)表示文本的一个段落。该元素通常表现为一整块与相邻文本分离的文本,或以垂直的空白隔离或以首行缩进。另外,<p> 是块级元素。

<pre>标签
HTML <pre> 元素表示预定义格式文本。在该元素中的文本通常按照原文件中的编排,以等宽字体的形式展现出来,文本中的空白符(比如空格和换行符)都会显示出来。(紧跟在 <pre> 开始标签后的换行符也会被省略)

<br>标签
HTML <br> 元素在文本中生成一个换行(回车)符号。此元素在写诗和地址时很有用,这些地方的换行都非常重要。

<hr>标签
HTML <hr> 元素表示段落级元素之间的主题转换(例如,一个故事中的场景的改变,或一个章节的主题的改变)。

在 HTML 的早期版本中,它是一个水平线。现在它仍能在可视化浏览器中表现为水平线,但目前被定义为语义上的,而不是表现层面上。所以如果想画一条横线,请使用适当的 css 样式来修饰。

<i>标签
HTML 元素 <i> 用于表现因某些原因需要区分普通文本的一系列文本。例如技术术语、外文短语或是小说中人物的思想活动等,它的内容通常以斜体显示。

<b>标签
HTML 提醒注意(Bring Attention To)元素(<b>)用于吸引读者的注意到该元素的内容上(如果没有另加特别强调)。这个元素过去被认为是粗体(Boldface)元素,并且大多数浏览器仍然将文字显示为粗体。尽管如此,你不应将 <b> 元素用于显示粗体文字;替代方案是使用 CSS font-weight 属性来创建粗体文字。

<del>标签
HTML 的<del>标签表示一些被从文档中删除的文字内容。比如可以在需要显示修改记录或者源代码差异的情况使用这个标签。<ins>标签的作用恰恰于此相反:表示文档中添加的内容。

<ins>标签
HTML <ins> 元素定义已经被插入文档中的文本。

 

三、图片 与 音频视频

HTML <img> 元素将一份图像嵌入文档。
默认为行内元素,即display: inline。
<image height ="100" src ="/images/moutains.jpg" alt ="山">  / 这属于根目录属于相对路径
绝对路径是前面加http啥的   alt 属性是若图片显示不了 差不多意思就是给网卡的人看的
src属性
该属性是必须的,它包含了你想嵌入的图片的文件路径。

alt属性
该属性包含一条对图像的文本描述,这不是强制性的,但对可访问性而言,它难以置信地有用——屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让他们知道图像的含义。如果由于某种原因无法加载图像,普通浏览器也会在页面上显示alt 属性中的备用文本:例如,网络错误、内容被屏蔽或链接过期时。

height属性
图像的高度,在 HTML5 中的单位是 CSS 像素,在 HTML 4 中既可以是像素,也可以是百分比。可以只指定 width 和 height 中的一个值,浏览器会根据原始图像进行缩放。

width属性
图像的宽度,在 HTML5 中单位是 CSS 像素, 在 HTML 4 中可以是像素也可以是百分比。

 <audio>标签
HTML <audio> 元素用于在文档中嵌入音频内容。
 <audio> 元素可以包含一个或多个音频资源, 这些音频资源可以使用 src 属性
 或者<source> 元素来进行描述:浏览器将会选择最合适的一个来使用。
 也可以使用 MediaStream 将这个元素用于流式媒体。

使用src属性播放
示例:

<audio
    controls
    src="/audios/bgm.mp3">
        Your browser does not support the
        <code>audio</code> element.
</audio>
<audio> 与多个 <source> 元素
这个例子包含了多个 <source> 元素。如果能够播放的话,浏览器就会试图去加载第一个 source 元素;如果不行,那就退而求其次去加载第二个。

<audio controls>
    <source src="/audios/sound1" type="audio/mpeg"/>
    <source src="/audios/sound2" type="audio/mpeg"/>
</audio>

 <video>标签
HTML <video> 元素 用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。你也可以将 <video> 标签用于音频内容,但是 <audio> 元素可能在用户体验上更合适。

示例:

<video controls width="800">

    <source src="/videos/video1.mp4"
            type="video/mp4">

    <source src="/videos/video2.mp4"
            type="video/mp4">

    Sorry, your browser doesn't support embedded videos.
</video>

 

四、超链接

HTML <a> 元素(或称锚元素)可以通过它的 href 属性创建通向其他网页、文件、同一页面内的位置、电子邮件地址或任何其他 URL 的超链接。<a> 中的内容应该指明链接的意图。如果存在 href 属性,当 <a> 元素聚焦时按下回车键就会激活它。

常用选项
点击链接打开新标签页面时加入属性:target="_blank"  就是打开新页面的意思

在这里插入图片描述

按下!+tab 可以自动补全基本的html代码
在两个a中间也可以加入一些图片 table什么的都可以
在这里插入图片描述

五、表单

<form>标签
HTML <form> 元素表示文档中的一个区域,此区域包含交互控件,
用于向 Web 服务器提交信息。
<input>标签
HTML <input>用来填写内容,常见类型有:

<input type="text">:创建基础的单行文本框。
<input type="number">:用于让用户输入一个数字。其包括内置验证以拒绝非数字输入。
浏览器可能会选择提供步进箭头,让用户可以使用鼠标增加和减少输入的值,
或者只需用指尖敲击即可。
<input type="email">:带有 “email” (电子邮箱) 类型标记的输入框元素 (<input>) 能够让用户输入或编辑一个电子邮箱地址,
此外,如果指定了multiple属性,用户还可以输入多个电子邮箱地址。
在表单提交前,输入框会自动验证输入值是否是一个或多个合法的电子邮箱地址 (非空值且符合电子邮箱地址格式). 
CSS 伪标签 :valid 和 :invalid 能够在校验后自动应用。
<input type="password"><input> 元素 里有一种叫做 “password” 的值,给我们一个方法让用户更加安全的输入密码。
这个元素是作为一行纯文本编辑器控件呈现的,其中文本被遮蔽以致于无法读取,
通常通过用诸如星号(“*”)或点(“•”)等符号替换每个字符来实现。
这个符号会根据用户的浏览器和操作系统来具体显示哪个。
<input type="radio"><input> 的 radio 类型元素默认渲染为小型圆圈图表,
填充即为激活,类似于之前描述额复选框(checkbox)类型。
单选按钮允许你选择单一的值来提交表单。

 

常用属性有:

name: 名称
id: 唯一ID
maxlength:最大长度 比如用户名最多输出到10
minlength:最小长度
required:是否必填 加到前面 比如 required type
placeholder:当表单控件为空时,控件中显示的内容 也就是标题可以不写在label里面 在那行的框控件里面
注意:
前面的for 要与后面id值里面内容对应一致 所有name一样的radio是互斥的
radio可以有value值 参数名称是name 可以给后端传递

在这里插入图片描述
在这里插入图片描述
form 里面的action 一点提交 就会自动跳转到about网址的界面

<textarea>标签 // 这是一个大的一个框 类似评论框的那种 可拖拽 cols是默认列  rows是默认行
  <textarea name="sugest" id="sugest" cols="30" rows="10"></textarea>
HTML <textarea> 元素表示一个多行纯文本编辑控件,当你希望用户输入一段相当长的、不限格式的文本,例如评论或反馈表单中的一段意见时,这很有用。

<select><option>标签
HTML <select> 元素表示一个提供选项菜单的控件。

示例:

<label for="pet-select">Choose a pet:</label>

<select name="pets" id="pet-select">
    <option value="">--Please choose an option--</option>
    <option value="dog">Dog</option>
    <option value="cat">Cat</option>
    <option value="hamster">Hamster</option>
    <option value="parrot">Parrot</option>
    <option value="spider">Spider</option>
    <option value="goldfish">Goldfish</option>
</select>
<button>标签
HTML <button> 元素表示一个可点击的按钮,可以用在表单或文档其它需要使用简单标准按钮的地方。 默认情况下,HTML 按钮的显示样式接近于 user agent 所在的宿主系统平台(用户操作系统)的按钮, 但你可以使用 CSS 来改变按钮的样貌。

 

在这里插入图片描述
要是默认选Java的话 需要在value前面加上selected 否则默认选第一个

六、列表

列表分为两种 有序列表和无序列表
ordered list 和unordered list 就是一个ol 一个ul

在这里插入图片描述

<ul><li>标签
HTML <ul> 元素(或称 HTML 无序列表元素)表示一个内可含多个元素的无序列表或项目符号列表。

示例:

<ul>
  <li>first item</li>
  <li>second item</li>
  <li>third item</li>
</ul>
<ol><li>标签
HTML <ol> 元素表示有序列表,通常渲染为一个带编号的列表。

示例:

<ol>
  <li>Fee</li>
  <li>Fi</li>
  <li>Fo</li>
  <li>Fum</li>
</ol>
<dl><dt><dd>标签
HTML <dl> 元素 (或 HTML 描述列表元素)是一个包含术语定义以及描述的列表,通常用于展示词汇表或者元数据 (- 值对列表)。

示例:

<dl>
    <dt>Name</dt>
    <dd>Godzilla</dd>
    <dt>Born</dt>
    <dd>1952</dd>
    <dt>Birthplace</dt>
    <dd>Japan</dd>
    <dt>Color</dt>
    <dd>Green</dd>
    <dd>Orange</dd>
</dl>

<li> <a herf="balabala"> </a>

它也可以嵌套
在这里插入图片描述
dt dd 区别是缩不缩进
在这里插入图片描述
换行的都是div 不换行的话都是span

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依嘫_吃代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值