HTML初步学习总结(1)

目录

1.什么是HTML和CSS

2.HTML与CSS的关系

3.编写工具和浏览器

4.认识HTML的基本结构

5.语法

(1)注释方法

(2)元素

(3)属性

(4)空白语法

 6.块级元素

 7.行内元素

 8.基础标签

 img标签

a标签

音视频标签

h5新增



1.什么是HTML和CSS

HTML是HyperText Markup Language(超文本标记语言)

HTML不是编程语言,而是一种标记语言,用于告诉浏览器如何构造你的页面。

HTML的特点:1.简易性 2.可扩展性 3.平台无关性 4.通用性

CSS是Cascading Style Sheets (层叠样式表)

2.HTML与CSS的关系

如果将html比作人偶,那么css就是衣服,将html打扮得漂亮起来

HTML就是网页内容的载体,网页的内容就是网页制作者放在网页上给用户浏览的信息,例如:文字、图片、视频等

CSS样式就是外在,就如同网页的衣服。例如:标题字体、颜色等。

3.编写工具和浏览器

推荐使用Vscode

Html是在浏览器上解析执行的,每种浏览器对相同的Html代码解析可能产生不同的结果,所以我们需要安装多种主流的浏览器进行兼容性测试;

主流浏览器:Google Chrome(谷歌)、Firefox(火狐)、Opera、Safari、Microsoft Edge。

4.认识HTML的基本结构

在Vscode中,可以通过!或者html:5+Tab生成基本的html5结构

<!-- 文档头说明 -->
<!DOCTYPE html>
<!-- 根标签 一个文档只允许有一个 
    HTML的根元素,用来包含HTML文档的所有元素,所有的html标签应该位于html标签内部
-->
<html lang="en">
<head>
    <!-- head标签在网页中是不显示的 -->
    <!-- 自结束标签meta 元数据 -->
    <!-- 表示当前文档的编译方式为utf-8  utf-8万国码 GBK国标码 Big5繁体字 -->
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello_html</title>
    <!-- 选项卡标题title -->
</head>
<!-- <body>表示html的体部,其内部主要放网页内容,其内容会显示到浏览器视口中,所有想要显示在浏览器中的元素都被包含在该元素中。-->
<body>
    
</body>
</html>

5.语法

(1)注释方法

html中只有一种注释,即 <!--注释内容-->

(2)元素

单元素标签

单元素标签,仅有一个标签 ,例如:

<img src="" alt=""/>
    <br/>
    <hr/> 
<meta/>

双元素标签,例如:

<div></div>
<p></p>

标签可以嵌套另一个标签,一个标签里面有另一个标签

推荐使用镜面嵌套,例如:

<div>
    <div>
    </div>
</div>

不推荐使用交叉嵌套,例如:

<p>
    <strong>
</p>
    </strong>

(3)属性

属性写在开始标签的内部

属性名和属性值使用=隔开

多对属性之间使用空格隔开

属性值加""或者'''

绝大多数标签都具有属性: id title style class

        <!-- id 唯一标识一个元素 -->
		<div id="only" class="two">我是唯一的div</div>
		<!-- class 表示一类元素 -->
		<div class="two">我是类元素</div>
		<!-- style属性 内联样式 书写css样式 -->
		<div style="background-color: red;">我是cssdiv</div>
		<!-- title属性 提示说明 鼠标悬浮到标签上的提示说明 -->
		<div title="我是一个块级元素">我是块级元素</div>

(4)空白语法

在文档中无论出现多少个空白或者换行,浏览器都解析为一个空白,所以需要字符实体来表示

<div>空白&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;语法</div>
<!--&nbsp 是空格的字符实体-->
显示结果描述实体名称实体编号
空格&nbsp&#160
<小于号&lt&#60
>大于号&gt&#62
&和号&amp&#38
"引号&quot&#34
'撇号&apos (IE不支持)&#39
分(cent)&cent&#162
£镑(pound)&pound&#163
¥元(yen)&yen&#165
欧元(euro)&euro&#8364
§小节&sect&#167
©版权(copyright)&copy&#169
®注册商标&reg&#174
商标&trade&#8482
×乘号&times&#215
÷除号&divide&#247

 6.块级元素

块级元素的特点:

        1.独占一行

        2.宽度默认100%

        3.高度由内容撑起

        4.可以通过css设置宽高

块级元素有:html、body、div、p、h1~h6、ul->li、ol->li、dl->dd/dt、header、footer、nav、article、section、aside、address...

注意点:不要再行内元素中嵌套块级元素

    <div>我是一个块级元素div</div>
    <div style="border: 1px solid blue; width: 100px; height: 100px;">根据CSS设置过宽高的块级元素div</div>
    <div style="font-size: 30px; border: 1px solid red">我是一个块级元素div</div>
<!-- font-size设置字体的大小
     border设置边框 边框厚度为1px solid为实线 实现颜色为red
 -->
    <!-- 块级元素特点:
    1.独占一行
    2.宽度默认100%
    3.高度默认由内容撑起
    4.根据CSS设置宽高
-->

 网页显示为

 7.行内元素

行内元素的特点:

        1.与其他行内元素共享一行

        2.宽高由自身决定

        3.行内元素不建议嵌套块级元素

        4.行内元素无法通过css设置宽高

行内元素有:span、a、img、strong、b、i、em、sub、sup...

    <span style="border: 1px solid red;">我是一个行内元素</span>
    <span style="border: 1px solid red; width: 100px; height: 100px;">我是一个行内元素</span>
    <span style="border: 1px solid red;">我是一个行内元素</span>
    <span style="border: 1px solid red;">我是一个行内元素</span>

 网页显示为 

 8.基础标签

<!-- 都是块级元素 -->
    <h1>我是一级标题</h1>
    <!-- 强制换行标签 -->
    <br>
    <h2>我是二级标题</h2>
    <!-- hr是分割线 -->
    <hr>
    <h3 id="three">我是三级标题</h3>
    <h4>我是四级标题</h4>
    <h5>我是五级标题</h5>
    <h6>我是六级标题</h6>
    <!-- 段落标签 块级元素 -->
    <p>
        段落标签,段落&quot;标签&quot;用于表示内容中的一个自然段,<br><hr>
        使用p标签来表示一个段落,
        p标签中的文字,会独占一行,并且段与段之间会有一个间距
    </p>

 网页显示为

 img标签

<!-- 相对路径:相对于当前文件所处位置的路径 ../上一级文件夹 -->
    <!-- 绝对路径:C盘、D盘 F:\work\文档\HTML与CSS-->
    <!-- img特有特性 alt width height 可以设置宽和高  不建议宽高一起设置
         alt为图片加载失败时显示说明 title为鼠标悬浮在图片上时显示的标题
        src为图片路径 可以使用绝对路径或者相对路径
-->
    <img src="./day03_images/src=http___dingyue.ws.126.net_iIAsSR2Se8ww6dhFNlOPD0dWPSY8cANo9KLaLOuXbhsNF1589577404137compressflag.jpeg&refer=http___dingyue.ws.126.jpeg" alt="图片加载失败的文字说明" width="300px" title="小镇">
    <span>我是行内元素</span>

图片加载失败时网页显示为

 正常加载且鼠标悬浮在图片上时显示的标题时网页显示为

a标签

href为a标签指定需要跳转的目标界面

    <!-- a标签控制页面和页面之间的跳转 
    href连接到其他页面
    target控制跳转方式:
    _blank:在新窗口打开链接
    _self:在当前窗口打开链接
    -->
    <a href="http://baidu.dh9393.com/?2006">百度一下</a>

    <!-- 可以使用图片打开a标签的链接 -->
    <a href="https://baike.baidu.com/item/%E8%94%A1%E5%BE%90%E5%9D%A4/8511458?fr=aladdin">
        <img src="./day03_images/src=http___dingyue.ws.126.net_iIAsSR2Se8ww6dhFNlOPD0dWPSY8cANo9KLaLOuXbhsNF1589577404137compressflag.jpeg&refer=http___dingyue.ws.126.jpeg" alt="" width="200px">
    </a>

    <a href="#nihao">回到底部</a>

    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <!--锚点-->
    <div id="center">中间</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div>我是一个div</div>
    <div id="nihao">我是一个div</div>


    <!-- 3.锚点 
    1.希望回到头部 设置href为#
    2.希望回到其他部分 通过id设置其他部分 href=#id
    3.跨页面锚点
    -->

    <a href="#">回到顶部</a>
    <a href="#center">回到中间</a>
    <a href="./5-基础标签使用.html#three">跳转到5页面h3</a>

 第一次点击是点击百度一下,第二次点击是点击图片,第三次点击时回到底部,第四次点击是回到顶部,第五次点击是回到底部,第六次点击是回到中间,第七次点击是跳转到5页面h3

音视频标签

<!-- 视频标签 video
    src 指向视频的链接地址
    controls 显示控制进度条
    autoplay 网页加载完就自动播放
    muted 视频一开始就静音播放
    loop 循环播放
    poster 视频封面
    
    -->
    <video src="./day03_images/1.mp4" controls muted autoplays 
loop poster="./day03_images/src=http___inews.gtimg.com_newsapp_match_0_12043800710_0.jpg&refer=http___inews.gtimg.jpeg">
    </video>

    <!-- 音频标签 audio标签
         同视频标签
    
    -->
    <audio src="./day03_images/1.mp3" controls autoplay loop></audio>

h5新增

 <!-- details 
    open="true" 下拉框铺开

    -->
    <!-- 加了summary则第一个summary作为标题 -->
    <details open>
        <summary>足球</summary>
        <summary>篮球</summary>
        <summary>排球</summary>
        <summary>排球</summary>
        <summary>排球</summary>
        <summary>排球</summary>
    </details>
    <!-- 没有summary则显示详细信息作为标题 -->
    <details open>
        <div>足球</div>
        <div>足球</div>
        <div>足球</div>
    </details>

    <figure>
        <!-- 标题 -->
        <figcaption>这是图片</figcaption>
        <img src="./day03_images/src=http___dingyue.ws.126.net_iIAsSR2Se8ww6dhFNlOPD0dWPSY8cANo9KLaLOuXbhsNF1589577404137compressflag.jpeg&refer=http___dingyue.ws.126.jpeg" width="200px" alt="">
    </figure>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值