HTML笔记

HTML入门视频笔记

前言

​ 这只是后续粗略复习用的,且从img标签开始记录,因为前面很基础,且从img才打算记笔记(基础为上课所记)。

基础

<b 加粗
<i 斜体
&nbsp; 空格

img标签

<img src="F:/BaiduNetdiskDownload/%E6%9C%AA%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E5%A4%B9/docs/%E5%9B%BE%E5%83%8FURL" alt="not404" />
// 图像没显示出来,则用alt的文字来显示

alt 文本 替换文本。图像不能显示的文字

title 文本 提示文本。鼠标放到图像上,显示的文字

width、height、border 设置大小,边框粗细。

路径之相对路径:

同一级路径 img src=”img.jpg”

下一级路径 img src=”images/img.jpg”

上一级路径 img src=”../img.jpg”。(html文件下有xx.html要用图像,而图像在images文件,和html文件同一级。上两级为../../img.jpg)

路径之绝对路径:

放在电脑某个位置或者网址

超链接标签 a

1、外部链接:<a href="" target="目标窗口的弹出方式">文本或图像</a>

_blank好点,为在新窗口打开链接;
_self默认

2、内部链接:两个html:公司简介.html, 简介页面.html。

即在gsjj.html打上<a href="简介页面.html">公司简介</a>

跳转到另一个页面的锚点:
本页面
<a href="fitst.html#foot">跳转到另一页面的锚点</a>
first页面,锚点设置,使用a标签,属性name设置
<a name="foot">hello world</a>

3、空链接:<a href="#">公司简介</a>

4、下载链接:地址链接的是zip等压缩包形式或者是文件.exe

<a href="img.zip">下载文件</a>

5、网页元素链接:文本、图像、音频、表格、视频等都可以放在href里。

6、锚点链接:点击链接后,可以快速定位到页面中的某个位置。

  1. 在href属性中,设置属性值为#名字的形式,如<a href="#live">个人生活</a>
  2. <h3 id="live">个人生活</h3> 给个名字为live的id,这样就可以跳转到h3 个人生活上。

注释标签和特殊字符

<!-- 注释语句 -->command + /

空格:&nbsp; (一个代表一个空格)

<: 等等

VSCode使用Live Server的Go live 注意点:

若要改变要预览文件的html,先F1,点击Live Server:Change Live Server Workspace,选择要预览的文件

这样才不会出现只会go live 某个固定的文件页面。


表格标签

表格不是用来布局页面的,而是展示数据的

1、<table> <tr><td>姓名</td> <td>性别</td> <td>年龄</td></tr> <tr><td>刘德华</td> <td>男</td> <td>56</td></tr> <tr><td>张学友</td> <td>男</td> <td>56</td></tr> <tr><td>黎明</td> <td>男</td> <td>56</td></tr> <tr><td>郭富城</td> <td>男</td> <td>56</td></tr> </table>

                                                      
姓名性别年龄
刘德华56
张学友56
黎明56
郭富城56

tr表示行,td表示具体个体。th替换td,则文字会加粗和居中。
rowspan=”3” 垂直合并3个单元格,水平方向为colspan,td 属性。
注意:想要把表头th与下面td合并,则要去除<thead和<tbody,不然有这个分界无法合并。

表格结构标签

thead表示表头区域(姓名、性别、年龄一行)一定有tr,tbody表示表哥主体。即分成头和身体。

<table> <thead> <tr><td>姓名</td> <td>性别</td> <td>年龄</td></tr> </thead> <tbody> <tr><td>刘德华</td> <td>男</td> <td>56</td></tr> <tr><td>张学友</td> <td>男</td> <td>56</td></tr> <tr><td>黎明</td> <td>男</td> <td>56</td></tr> <tr><td>郭富城</td> <td>男</td> <td>56</td></tr> </tbody> </table>

列表标签

1、无序列表(重点)

<ul>

<li>榴莲</li>

<li>臭豆腐</li>

<li>螺狮粉</li>

</ul>

  • 榴莲
  • 臭豆腐
  • 螺狮粉

<ul> type属性有disc,square,circle,默认disc。 square为实心方格,circle为空心圆,disc实心圆。


注意:<ul>中只能放<li>,不能放<p>什么的,但<li>可以随便放标签<p>等。
列表嵌套(在<li中嵌套列表)

1
2
3
4
5
6
7
8
9
    <li>吃饭
<ul>
<li>包子</li>
<li>豆浆</li>
</ul>
</li>
<li>上课</li>
<li>继续吃饭</li>
</ol>
  1. 吃饭
    • 包子
    • 豆浆
  2. 上课
  3. 继续吃饭

2、有序列表

<ol>

<li>榴莲</li>

<li>臭豆腐</li>

<li>螺狮粉</li>

</ol>

  1. 榴莲
  2. 臭豆腐
  3. 螺狮粉

<ol> type属性有1,a,A,i,I,默认为1,即按照阿拉伯数字排列,使用a即为 a.xxx b.xxx c.xxx
注意:<ol>也是只能放<li>,有序列表一般用CSS做。

3、自定义列表(重点)

如图,外面是dl,关注我们是dt,新浪微博、官方微信、联系我们是dd

<dl>

<dt>关注我们</dt>

<dd>新浪微博</dd>

<dd>官方微信</dd>

<dd>联系我们</dd>

</dl>

注意:<dl>也是只有放<dt>

表单标签

1、表单域(必备)

<form> 把它范围内的表单元素信息提交给服务器。

<form action="demo.php" method="POST" name="name1">

内容

</form>

form标签:

method:GET(默认),POST。
&nbsp;&nbsp;&nbsp;&nbsp;get请求时,会将对应的含有name属性的字段将其中的value值按照’参名=value’,多个参数值(用户名和密码)提交时之间用&相连接。
action:提交的路径,默认提交到本页面
&nbsp;&nbsp;&nbsp;&nbsp;

  • 绝对 URL - 指向另一个网站(比如 action=”http://www.example.com/example.htm")
  • 相对 URL - 指向网站内的一个文件(比如 action=”example.htm”)
    action=”demo-form.php”,即表单数据将被发送到服务器上的“demo-form.php”。

2、input输入表单元素

<form >

用户名:<input type="text"> <br>

密码:<input type="hidden"> <br>

</form>

type属性:

radio:变为单选框,如上方图片性别选择(同一组name一样,并分别给不同value);
type=”radio” name=”相同值” value=”不同值”

checkbox:多选,如上方喜欢的类型,一个类型对于一个input,都要设置type,name,value。

date:上方生日框,显示格式为yyyy/mm/dd;

file:上传文件;

submit:提交;

reset:重置键,form表单域回到初始状态

例子:<input type="submit" value="免费注册"> 注册按钮,把form内的元素提交给服务器。

所以要实现各种按钮,给type不同的属性,文字就写在value。

3、label标签

label绑定一个表单元素,这样当点击label内的文本时,就会做出反应。

<label for="password"> 密码:</label><input type="text" id="password"> 密码两字加了label标签后,点击汉字也能跳到输入框input(这里label的for为input的id)

label也有属性,如for等。

4、select下拉表单元素

`

1
2
3
4
5
6
籍贯: 
<select>
<option>山东</option>
<option>北京</option>
<option>天津</option>
</select>
`

5、textarea文本域元素

输入内容较多时,不能用文本框表单了,用这个来实现多行文本输入。

<form>

网站介绍:

<textarea >

</textarea>

</form>

制作注册页面就可以使用上面这些元素,记得用在table,这样每行就会对齐(见1、表单域下面的图)

6、datelist(新增表单元素)

具有下拉选择和输入两种功能,

1
2
3
4
<datelist>
<option>xxx</option>
<option>yyy</option>
</datelist>

查阅文档

后言

大概了解HTML后感叹到,博客主题的html文件终于会看懂一些了!之前想把主题的底部加一些字,愣是不会。

后面CSS可能就会改元素属性啦。

文章作者: CasimiBreidin
文章链接: https://blognotes.cn/posts/17121.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Casimi’Blog