900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > HTML学习 b站黑马程序员课程笔记

HTML学习 b站黑马程序员课程笔记

时间:2022-09-08 09:09:12

相关推荐

HTML学习 b站黑马程序员课程笔记

文章目录

前言一. HTML语法规范1.1 基本语法概念1.2 标签关系 二. HTML基本结构标签2.1 第一个HTML网页 三. 网页开发工具(VSCode)3.1 **VSCode的使用**3.2. 文档类型声明标签3.3 lang语言种类3.4 字符集 四. HTML常用标签4.1 标题标签4.4 段落和换行标签(重要)4.5 文本格式化标签4.6 “盒子”标签4.7 图像标签4.8 路径4.9 超链接标签 五. HTML中的注释和特殊字符5.1 注释5.2 特殊字符 六. 表格6.1 表格标签 七. 列表标签7.1 无序列表7.2 有序列表(理解)7.3 自定义列表(重点) 八. 表单标签8.1表单域8.2表单元素8.3 input表单元素8.4 label 标签8.5 select 表单元素 总结

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一. HTML语法规范

1.1 基本语法概念

HTML标签是由尖括号包围的关键词,例如<html>。HTML标签通常是成对出现的,例如<html></html>,我们称为双标签。标签对中第一个标签是开始标签,第二个是结束标签。有些特殊的标签必须是单个标签(极少情况),例如<br/>,我们称为单标签。

1.2 标签关系

包含关系和并列关系

包含关系——

<head><title> </title></head>

并列关系——

<head> </head><title> </title>

二. HTML基本结构标签

2.1 第一个HTML网页

网页骨架

<html><head> <title>第一个页面</title></head><body>小明快跑!!!</body></html>

在记事本写完之后,将文件后缀名改为.html和.htm,双击文件就能在浏览器打开。

浏览器的作用就是读取HTML文档,并且以网页的形式显示出它们。

三. 网页开发工具(VSCode)

3.1VSCode的使用

打开软件后新建文件。保存空文件,保存为.html为后缀的纯文本文件。生成系统骨架——输入!按下Tab键书写文档利用插件在浏览器中预览页面——单击鼠标右键,在弹出窗口中点击"Open In Default Browser".

3.2. 文档类型声明标签

文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。

<!DOCTYPE html>

这句代码的意思是:当前页面采取的是HTML5版本来显示网页。

注意:

1.<!DOCTYPE>声明位于文档中的最前面位置,处于标签之前。

2.<!DOCTYPE>不是一个HTML标签,它就是文档类型声明。

3.3 lang语言种类

<html lang = "en" >——英文网页<html lang = "zh-CN" >——中文网页

注意:

1.其实对于文档显示来说,定义成en的文档也可以显示中文,反之亦然。

2. 位置位于文档类型声明之后。

3.4 字符集

在标签内,可以通过标签的charset属性来规定HTML文档应该使用哪种字符编码。

<meta charset = "UTF-8">

常用的值有:GB2312,BIG5,GBK,和UTF-8也被称为万国码,基本包含全世界所有国家需要的字符。

上面语法是必须要写的代码,否则可能引起乱码的情况。

以上标签都是可以在VSCode自动生成的。

四. HTML常用标签

学习标签的技巧就是记住每个标签的语义。

4.1 标题标签

<h1>一级标题</h1>

单词head的缩写,意为头部,标题。

<h1><h6>共六个等级。

1.加了标题的字体会变得加粗,字体大小会依次变小。

2.一个标题独占一行。

4.4 段落和换行标签(重要)

<p>标签定义段落

<p>我是一个段落</p>

单词garagraph的缩写,意为段落。

特点:

1.文本在浏览器中会自动换行。

2.段落和段落之间有空隙。

<br>定义换行(单标签)

<br/>被换到下一行的文字

4.5 文本格式化标签

4.6 “盒子”标签

<div><span>标签。

没有语义的标签,就是一个盒子,用来装内容的。

特点:

<div>标签用来布局,但是现在一行只能放一个<div>,大盒子<span>标签用来布局,一行可以有多个<span>,小盒子

4.7 图像标签

在HTML标签中,标签用于定义HTML页面中的图像。

<img src = "图像URL"/>

imgae的缩写。

src是<img>标签的必须属性,它用于指定图像文件的路径和文件名。

其他重点标签——

长度和宽度只设置其中一个时就可以等比例放大。

图像标签注意点:

图像标签可以拥有多个属性,必须卸载标签名的后面。属性之间不分先后顺序,标签名与属性,属性与属性之间要空格分开。属性采取键值对的格式,即 属性 = “属性值”。

4.8 路径

相对路径:以引用文件所在位置为参考基础,而建立的目录路径。

简单来说就是图片相对于代码所在的位置

绝对路径:指本机盘目录下的绝对位置或者完整的网络地址。

如QQ:.

4.9 超链接标签

标签用于定义超链接,作用是从一个页面连接到另一个页面。

1.链接的语法格式

<a href = "跳转目标" target ="目标窗口地弹出方式">用户看到的文本或图像</a>

两个属性的作用如下

2.链接分类——

外部链接:例如

html <a href="http://wwwbaiducom>百度</ a>。内部链接:网站内部页面之间的相互链接。直接链接内部页面即可,例如

```html<a href = "index,html">首页</a>```

使用者点击首页时,就可以打开网页的首页

空链接:如果当时没有确定链接目标时<a href="#">首页</ a>,表示为一个空链接。下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件。网页元素链接:在网页中的各种网页元素如文本图像、表格、音频、视频等都可以添加超链接锚点链接:点我们点击链接可以快速定位到页面中的某个位置。 在链接文本的href属性中设置属性值为#名字的形式如<a href="#two">第2集</ a>找到目标位置标签,里面添加一个id属性 = 刚才的名字。如:<h3 id="two">第2集介绍</h3>

五. HTML中的注释和特殊字符

5.1 注释

便于阅读但又不会显示在页面中的注释页面。

<!-- 注释语句 -->或者快捷键 ctrl + /

5.2 特殊字符

5.2特殊字符

在HTML页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代

六. 表格

个人觉得进入这一章,就开始是学习较为深入的东西了

6.1 表格标签

表格的作用——更加简约地展示数据。(并不是为了布局页面)表格的基本用法

eg——下表展示了一个最简单的三行三单元格表格

<table><tr> <td> 张三</td> <td>男</td> <td>20</td> </tr><tr> <td> 李四</td> <td>男</td> <td>30</td> </tr><tr> <td> 王五</td> <td>男</td> <td>40</td> </tr></table>

表头单元格标签—— 表示加粗居中的表头单元格的显示。

<table><tr> <th> 姓名</th> <th>性别</th> <th>年龄</th> </tr><tr> <td>...

表格属性——这部分属性实际开发时不使用,后续会通过CSS来设置。

此处只需要记住这些英语单词,并直观感受表格的外观形态。

注意表格属性的编辑是在表格标签<table>

<table align ="center" border ="1" cellpadding ="0" cellspacing ="0" width ="500" height ="250">

表格结构标签

在实际的使用场景中,因为表格一般比较复杂,为了更好的表示语义,所以有了表格表头<thead>和表格主体<tbody>两大区域。

以下是加入了表头和主体标签之后的编写规范。(注意<thead><tbody>的位置)

<html><head> <title>第一个页面</title></head><body><table align ="center" border ="1" cellpadding ="0" cellspacing ="0" width ="500" height ="250"><thead><tr> <th> 姓名</th> <th>性别</th><th>年龄</th> </tr></thead><tbody><tr> <td> 张三</td> <td>男</td> <td>20</td> </tr><tr> <td> 李四</td> <td>男</td> <td>30</td> </tr><tr> <td> 王五</td> <td>男</td> <td>40</td> </tr></tbody></table></body></html>

合并单元格

跨行:最上侧单元格为目标单元格,写合并代码。

跨列:最左侧单元格为目标单元格,写合并代码。

1.先确定是跨行还是跨列合并。

2.找到目标单元格写上 合并方式=合并的单元格数量。比如:<td colspan=“2”></td>.

3.除多余单元格。

注意:合并单元格遵循计上不计下,计左不计右。例如想要跨行合并第二第三行,那就在合并操作后,把不需要的第三行去掉。

七. 列表标签

列表用来布局,根据使用场景的不同可以分为三大类:无序列表,有序列表,自定义列表。

7.1 无序列表

<ul>标签表示HTML中的无序列表,一般以项目符号呈现列表项,列表项使用<li>定义。 unorder-list.

无序列表的基本语法格式如下:

<ul><li>列表项1</li><li>列表项2</1i><li>列表项3</li>...</ul>

特点:

1.无序列表的各个列表项之间没有顺序级别之分,是并列的。

2.<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的

3.<li></li>之间相当于一个容器,可以容纳所有元素。(重点)

4.无序列表会有自己的样式属性,但在实际使用时,会使用CSS来设置。

7.2 有序列表(理解)

<ol>表示有序列表。oreder-list.

其使用和特点与有序列表大同小异。

7.3 自定义列表(重点)

在HTML标签中,<dl>标签用于定义描述列表(或定义列表),该标签会与<dt>(定义项目/名字)和<dd>(描述每一个项目/名字)一起使用。

其基本语法如下:

<dl><dt>名词1</dt><dd>名词1解释1</dd><dd>名词1解释2</dd></dl>

definition term.

(一个小标题,后面带有若干个围绕小标题的链接)

列表总结:

八. 表单标签

8.1表单域

表单域是一个包含表单元素的区域

在HTML标签中,<form>标签用于定义表单域,以实现用户信息的收集和传递

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

<form action="url地址”method="提交方式”name="表单域名称">各种表单元素控件</form>

常用属性:

8.2表单元素

在英文单词中,input是输入的意思,而在表单元素中<input>标签用于收集用户信息

<input>标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)。

<input type-"属性值" />

标签为单标签type属性设置不同的属性值用来指定不同的控件类型

8.3 input表单元素

type属性的属性值及其描述如下:

除type属性外,标签还有其他很多属性,其常用属性如下:

1.name和value是每个表单元素都有的属性值主要给后台人员使用

2.name表单元素的名字要求单选按钮和复选框要有相同的name值 英),图

3.checked属性主要针对于单选按钮和复选框主要作用一打开页面就要可以默认选中某个表单元素

4.maxlength是用户可以在表单元素输入的最大字符数一般较少使用

1.页面中的表单元素很多,如何区别不同的表单元素?

答:name属性:当前input表单的名字,后台可以通过这个name属性找到这个表单。页面中的表单很多, name的主要作用就是用于区别不同的表单。

用户名:<input tjpe="text" value="请输入用户名"name="username" />

name属性后面的值,是自定义的

radio(或者checkbox)如果是一组,我们必须给他们命名相同的名字

英),图

<input type="radio" name="sex" />男<input type="radio" name="sex"/>女

2.如何让input表单元素展示不同的形态?比如单选按钮或者文本框

答:type属性:type属性可以让input表单元素设置不同的形态

<input type="radio" name="sex" value="男"checked="checked"/>男<input type="text"value="请输入用户名”>

8.4 label 标签

<label>标签为input元素定义标注(标签)。

<label>标签用于绑定一个表单元素当点击<label>标签内的文本时,浏览器就会自动将焦点(光标转到或者选择对应的表单元素上用来增加用户体验。

语法:

<label for-"sex">男</label><input type="radio" name="sex" id="sex" />

核心:

8.5 select 表单元素

在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用标签控件定义下拉列表.

语法:

<select><option>选项1</option><optitn>选项2</option><option>选项3</option>.."</select>

1.<select>中至少包含一对<option>

2.在<option>中定义selected=selected"时,当前项即为默认选中项

8.6 textarea 表单元素

语法:

<textarea rows="3" cols="20">文本内容</textarea>

1.通过<textarea>标签可以轻松地创建多行文本输入框

2.cols=“每行中的字符数”rows=“显示的行数”,我们在实际开发中不会使用,都是用CSS 来改变大小

总结

提示:这里对文章进行总结:到这里html的基础学习就告一段落了,接下来就是CSS的学习了。总的来说现在学会的知识皮毛,多实践吧,接下来要加快步伐了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。