【HTML5基础语法】HTML基础语法

HTML5知识全集

一、html文件标签

二、文本标签

三、图片

四、视频与音频

五、超链接

六、表单

七、列表

八、表格

九、语义标签

十、特殊符号

 

一、html文件标签

 1 <!-- 
 2 
 3     html的文件一般为一个树形结构:
 4     每一个标签都有是一个结点,每一个标签一般都有一个开始标签和一个结束标签
 5     有的标签是没有结束标签的,比如meta,这种标签就是叶子节点
 6     在开始标签和结束标签中间的部分就是这个结点的所有子节点,在同一级的标签都是它的兄弟结点
 7 
 8     例: 根节点的标签为html,html的子节点为head标签和body标签,这两个标签为兄弟节点......
 9  -->
10 
11 <!-- 
12         注释:
13         html中没有单行注释,只有多行注释
14         注释快捷键:ctrl+/,再按一下ctrl+/就可以取消注释
15         注释时习惯记一些辅助信息:不需要给用户显示出来,但是写代码时需要看到的一些信息,比如说"这是标题"
16 -->
17 
18 <!--
19     vscode中写标签的几个技巧:
20     1.写上一个标签之后,打上一个右括号,他就会自动帮我们把结束标签
21     2.(更方便)可以先不写做括号,直接写标签,会出现补全,如果当前是我们想要的,按一下tab会自动补全出来
22 -->
23 
24 <!-- 
25     在vscode中,一个基础版本的html,打上一个!再按一下Tab就可以自动补全出来html框架。这是vscode的功能
26  -->
27 
28 <!DOCTYPE html>
29 <!--表示文件的类型,所有的网页都需要写上之一句,直接背过-->
30 
31 <html>
32 
33 <head>
34     <!-- 
35         head标签:存配置文件(样式文件(css文件)、js文件、标题title、meta信息...),在网页内看不见
36     -->
37     <meta charset="UTF-8">
38     <!-- 存放编码形式 -->
39     <meta name="description" contest="自古逢秋悲寂寥 ">
40     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
41     <meta name="keywords" constest="算法,计算机,编程">
42     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
43     <title>ggg</title>
44     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
45     <link rel="icon" href="/Learn1-html基础/images/logo.png">
46     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
47 </head>
48 
49 <body>
50     <!-- 
51         body标签:存内容,在网页中能看见
52     -->
53     <h1>Hello World</h1>
54     <!--
55         html中有很多标签,记几个常用的即可,其他的现用现查
56         标签有很多,但是不用记那么多,现用现查就行,绝大多数标签可以看成是span和div扩展出来的,写到最后可能就无脑div了
57     -->
58 
59 </body>
60 
61 </html>

二、文本标签

  1 <!DOCTYPE html>
  2 <html>
  3 
  4 <head>
  5 
  6 </head>
  7 
  8 <body>
  9     <!--
 10         标签有很多,记住几个常用的即可,其他现用现查就行。一般写网站应用写到最后可能就无脑div了,写网页可能还差点。
 11         绝大多数标签可以看成是span和div扩展出来的。div也可以看成是从span上扩展出来的,绝大部分标签没有本质的区别,只不过是他们默认的css样式设置不一样
 12         html作者相当于是把公共的需求拿出来变成了一个独立标签,即在div和span的基础上加上一些特殊的样式,给它标准化了。
 13     -->
 14 
 15     <!-- div标签:
 16         作用:其实就是定义一堆代码块 
 17         优点:1)设置样式css时可以统一设置
 18               2)便于js处理操作,js可以直接处理操作div
 19         div其实就是逻辑把他们归为一类,打包在一起,方便进行整体操作
 20     -->
 21     <div>hello</div>
 22     <div>world</div>
 23     <!-- div为块状标签:可以认为默认带一个回车 -->
 24 
 25     <span>hello</span>
 26     <span>world</span>
 27     <!-- span为行内标签:可以认为默认不带回车 -->
 28     <!-- 还有img、video、audio也是行内标签  -->
 29 
 30     <h1>hello world</h1>
 31     <h2>hello world</h2>
 32     <h3>hello world</h3>
 33     <h4>hello world</h4>
 34     <h5>hello world</h5>
 35     <h6>hello world</h6>
 36     <!-- 大小递减,粗细递减 -->
 37 
 38     <p>
 39         到南京时,有朋友约去游逛,勾留了一日;第二日上午便须渡江到浦口,下午上车北去。父亲因为事忙,本已说定不送我,叫旅馆里一个熟识的茶房陪我同去。他再三嘱咐茶房,甚是仔细。但他终于不放心,怕茶房不妥帖;颇踌躇了一会。其实我那年已二十岁,北京已来往过两三次,是没有什么要紧的了。他踌躇了一会,终于决定还是自己送我去。我再三劝他不必去;他只说:“不要紧,他们去不好!”
 40     </p>
 41     <p>
 42         到南京时,有朋友约去游逛,勾留了一日;
 43         第二日上午便须渡江到浦口,下午上车北去。
 44         父亲因为事忙,本已说定不送我,叫旅馆里一个熟识的茶房陪我同去。
 45         他再三嘱咐茶房,甚是仔细。但他终于不放心,怕茶房不妥帖;颇踌躇了一会。
 46         其实我那年已二十岁,北京已来往过两三次,是没有什么要紧的了。他踌躇了一会,终于决定还是自己送我去。
 47         我再三劝他不必去;他只说:“不要紧,他们去不好!”
 48     </p>
 49     <!-- P标签就是一段段落,即在div的基础上加了一些两个限制,加了前后行间距(因为段落与段落之间会加一些行间距)-->
 50     <!-- p标签和绝大多数html标签会把空格和换行过滤掉 -->
 51 
 52     <!-- ><大于号小于号是在html是特殊字符,需要转义 -->
 53     <pre>
 54 #include &lt;iostream&gt;
 55 using namespace std;
 56 int main () 
 57 {
 58     int a, b;
 59     cin >> a >> b;
 60     cout << a + b << endl;
 61     return 0;
 62 }
 63     </pre>
 64     <!-- pre标签与p标签的区别:pre标签会保留原文格式,是等宽字体,并且保留空格和换行 -->
 65     <!-- 等宽字体:是指每一个字符的宽度是都是一样的,一般代码都是等宽字体 -->
 66 
 67     <hr>
 68 
 69     <p>#include &lt;iostream&gt;<br>
 70         using namespace std;<br>
 71         int main () {<br>
 72         int a,&nbsp; b;<br>
 73         cin >> a &nbsp;>> b;<br>
 74         cout << a + b << endl; <br>
 75             return 0; <br>
 76             } <br>
 77     </p>
 78 
 79     <hr>
 80     <p>
 81<i>南京</i>时,有朋友约去游逛,勾留了一日;<br>
 82         <b>第二日</b>上午便须渡江到浦口,下午上车北去。<br>
 83         父亲因为事忙,<del>本已说定不送我,</del>叫旅馆里一个熟识的茶房陪我同去。<br>
 84         <ins>他再三嘱咐茶房,</ins>甚是仔细。但他终于不放心,怕茶房不妥帖;颇踌躇了一会。<br>
 85         其实我那年已二十岁,&nbsp;&nbsp;北京已来往过两三次,是没有什么要紧的了。<br>
 86         <mark>他踌躇了一会,</mark>终于决定还是自己送我去。我再三劝他不必去;他只说:“不要紧,他们去不好!”
 87     </p>
 88     <hr>
 89     <!-- br标签也能实现换行,空格的话在文本内加&nbps; 想要加几个空格就加几个&nbps; -->
 90     <!-- hr标签就是加一个水平线 -->
 91     <!-- i标签是斜体 -->
 92     <!-- b标签是加粗 -->
 93     <!-- del标签是删除线 -->
 94     <!-- ins标签是下划线 -->
 95     <!-- strong标签也是加粗 -->
 96     <!-- mark标签把标记的内容换背景色 -->
 97     <!-- 这些标签本质上都是span(下滑)标签给加了不同的样式 -->
 98 </body>
 99 
100 </html>

三、图片

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>Hello World</h1>
20 
21     <img src="https://cdn.acwing.com/media/article/image/2022/03/01/1_3ec4c1cf99-mountain.jpg" alt="">
22     <img src="/Learn1-html基础/images/mountain.jpg" alt="">
23 
24     <br>
25     <img width="300" src="/Learn1-html基础/images/mountain.jpg">
26     <img height="100" src="/Learn1-html基础/images/mountain.jpg">
27     <img width="50" height="100" src="/Learn1-html基础/images/mountain.jpg">
28 
29     <br>
30     <img width="250" height="100" src="/Learn1-html基础/images/mountain.jpg" alt="大山">
31     <img width="250" height="100" src="/Learn1-html基础/images/mountainssssss.jpg" alt="大山">
32 
33     <!-- 
34         img标签是行内标签,一行放不过来时就会自动换行(图片是一种特殊的文本)
35         img标签有四个属性:src、alt、height、width,其中src是必须要写的,alt建议也带上
36         src:设置图片的地址,可以用图片web链接地址,也可以用本地的图片的绝对路径(也可以看成是相对路径,从/开始写,/就是当前项目工程的根目录)
37         height:设置高度,单位是像素,如果只设置高度,会把宽度等比列缩放
38         width:设置宽度,单位是像素,如果只设置宽度,会把高度等比例缩放
39         alt:当图片无法显示时,会显示alt中的内容,alt中一般写这个图片表示什么含义
40      -->
41 </body>
42 
43 </html>

四、视频与音频

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>Audios</h1>
20 
21 
22     <!--
23         audio标签也是行内标签
24         audio标签有两种写法:在开始标签中要加上controls,controls是播放控制栏
25         1)使用src属性播放
26         2)利用source标签添加多个视频,按照顺序智慧出现一个视频。如果第一个无法播放,就播放第二个。
27      -->
28 
29     <audio controls src="/Learn1-html基础/audios/bgm.mp3">无法播放</audio>
30     <audio controls src="/Learn1-html基础/audios/bgmmmmmm.mp3">无法播放</audio>
31 
32     <br>
33 
34     <audio controls>
35         <source src="/Learn1-html基础/audios/sound1.mp3" type="audio/mpeg">
36         <!-- source标签一定要加上type属性,不知道填啥直接查,type就是填该资源的格式 -->
37         <source src="/Learn1-html基础/audios/sound2.mp3" type="audio/mpeg">
38     </audio>
39 
40     <br>
41     <audio controls>
42         <source src="/Learn1-html基础/audios/sound11111.mp3" type="audio/mpeg">
43         <source src="/Learn1-html基础/audios/sound2.mp3" type="audio/mpeg">
44     </audio>
45 
46     <br>
47 
48 
49     <h2>videos</h2>
50 
51     <!-- 
52         video也是行内标签,video的使用与audio一样,不过可以设置视频在页面中显示的高度和宽度属性
53         controls为播放控制栏,不加没法播放
54         autoplay为自动播放,没法暂停
55         想要看细节去MDN查就可以了 
56      -->
57 
58     <video controls src="/Learn1-html基础/videos/video1.mp4"></video>
59     <video controls width="300" height="500" src="/Learn1-html基础/videos/video1.mp4"></video>
60     <video controls width="300" src="/Learn1-html基础/videos/video1.mp4"></video>
61     <br>
62 
63     <video controls width="500">
64         <source src="/Learn1-html基础/videos/video2.mp4" type="video/mp4">
65         <source src="/Learn1-html基础/videos/video1.mp4" type="video/mp4">
66     </video>
67 
68 
69 </body>
70 
71 </html>

五、超链接

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>超链接</h1>
20     <!-- 
21         超链接是a标签:点开超链接就会跳到一个新页面
22         1.href属性:写地址,两种写法。1)可以跳到其他网站但要注意加上协议https 2)可以跳到站内,即同一项目目录文件下的网页
23         2.target="_blank":在新标签页面中打开该页面
24         3.a标签是行内标签
25         4.开始标签和结束标签中一定要加内容,也可以加任意嵌套的标签,内容是显示在网页上能看到的(图片是一种特殊的文本)
26      -->
27     <a href="https://www.acwing.com/" target="_blank">AcWing</a>
28     <a href="/Learn1-html基础/html/1.2文本标签.html">文本标签</a>
29 
30     <a href="https://www.acwing.com/" target="_blank">
31         <img width="300" src="/Learn1-html基础/images/logo.png" alt="logo">
32     </a>
33 
34 
35 </body>
36 
37 </html>

六、表单

  1 <!DOCTYPE html>
  2 
  3 <html>
  4 
  5 <head>
  6     <meta charset="UTF-8">
  7     <!-- 存放编码形式 -->
  8     <meta name="description" contest="自古逢秋悲寂寥 ">
  9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
 10     <meta name="keywords" constest="算法,计算机,编程">
 11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
 12     <title>ggg</title>
 13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
 14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
 15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
 16 </head>
 17 
 18 <body>
 19     <h1>表单From</h1>
 20     <!-- 
 21         表单以前用的比较多,现在用的少了。如果写web应用的话,一般直接用Ajax,Ajax就不用写显示表单了。
 22         表单是方便跟后端服务器交互的功能。比如登录一个界面,传用户名密码。
 23         表单中的标签都是行内标签,不换行
 24         form即是表单标签,action属性中填的是地址,这个地址可以是一个后端函数,也可以是一个其他页面地址
 25         input是输入标签,其中可以有很多属性,具体的去MDN中查就行了,记住几个常见的即可。
 26         使用input时,一定要声明写上type属性,type属性中有很多样式值,表示不同类型的input输入标签,比如:text是写一个文本。
 27 
 28         id的作用:
 29         input标签使用时通常会绑定一些label标签结合使用,label是用来绑定某一个输入元素的,绑定时通过id来绑定,id在每一个页面中要唯一确定。
 30         label中的for对应input中的每个id,而不是name
 31         好处:这样label和input其实就是一个东西,绑在一块了。
 32 
 33         name的作用:
 34         提交之后会发现,网页链接后会有参数。url?参数名1(name)=参数值(填的值)&参数名2=参数值
 35         url网址链接以一个?分隔,?之后的为参数,每一个参数都是参数名称=参数值的形式
 36         会发现:name就是参数名称,填的值就是参数的值。所以传给后端的时候,就是把name和值对应起来通过url传给后端
 37         这个参数是浏览器自己拼接自己做的,在本地看到是明文,如果使用的是https协议,传给服务器后端的是加密过的密文
 38         name和id不一定一样,可以随便起。
 39 
 40         maxlength:规定填写内容最大长度
 41         minlength:规定填写最小长度
 42         required:是否必填,用的时候直接加上加这个单词即可,加上必须填,不加可以不填
 43         placeholder:当表单控件为空时,控件中显示的内容
 44         
 45 
 46         button是按钮标签。
 47 
 48 
 49      -->
 50 
 51     <form action="https://www.acwing.com/">
 52         <!-- 
 53             action是全部要求输入提交之后访问某个函数,也可以访问某个链接
 54             提交之后会自动跳转到这个链接页面
 55             submit也有一个跳转的作用,跟直接点链接的区别是:
 56                 链接是直接跳到这个链接,而表单是先把数据交给服务器,服务器根据提交的数据再返回表单,多了向后端发数据的操作。
 57                 即一个是get()只获取数据,一个是post()可以修改数据
 58          -->
 59 
 60         <label for="usename">用户名</label>
 61         <input type="text" placeholder="用户名" maxlength="10" required minlength="3" name="usename2" id="usename">
 62         <!-- 输入框的提示是浏览器自带的 -->
 63 
 64         <br>
 65         <label for="age">年龄</label>
 66         <input type="number" name="age" id="age">
 67 
 68         <br>
 69         <label for="email">邮箱</label>
 70         <input type="email" name="email" id="email">
 71         <br>
 72         <label for="email"></label>
 73         <input type="email" placeholder="邮箱" name="email" id="email">
 74 
 75         <br>
 76         <label for="password">密码</label>
 77         <input type="password" name="password" id="password">
 78 
 79         <br>
 80         <label for="file">上传文件</label>
 81         <input type="file" name="file" id="file">
 82 
 83         <br>
 84         <label for="cpp">cpp</label>
 85         <input type="radio" name="ggg" value="cpp" id="cpp">
 86         <br>
 87         <label for="java">java</label>
 88         <input type="radio" name="ggg" value="java" id="java">
 89         <br>
 90         <label for="cpp">python</label>
 91         <input type="radio" name="123123" value="python" id="python">
 92         <!-- 
 93             注意:所有name完全一样的radio会构成一组,一组radio中最多只能选一个。
 94             即所有名称name一样的radio是互斥的,只能选一个
 95             比如:python跟cpp和java就构成了多选
 96          -->
 97 
 98         <br>
 99         <label for="ggg">文本编辑框</label>
100         <textarea name="ggg" id="ggg" cols="50" rows="10"></textarea>
101         <!-- 表示一个多行纯文本编辑控件,常用于评论或反馈表单中的一段意见,cols和rows在这里初始化行数和列数,只是初始化不是固定死的 -->
102 
103 
104         <br>
105         <button type="submit">提交</button>
106 
107         <!-- 
108             在同一个form中,点击button会把form中所有的input里的内容提交,这个只是默认定义的,自己也可以用div+js实现
109          -->
110 
111 
112     </form>
113 
114 
115     <form action="https://www.acwing.com/">
116         <label for="lang">语言</label>
117         <select name="lang" id="lang">
118             <option value="">请选择</option>
119             <option selected value="cpp">cpp</option>
120             <option value="python">python</option>
121             <option value="java">java</option>
122         </select>
123         <!-- select是多选框,option是各个选项,加selected是默认选项,js可以访问这些属性 -->
124 
125         <br>
126         <button type="submit">提交2</button>
127     </form>
128 
129 </body>
130 
131 </html>

七、列表

  1 <!DOCTYPE html>
  2 
  3 <html>
  4 
  5 <head>
  6     <meta charset="UTF-8">
  7     <!-- 存放编码形式 -->
  8     <meta name="description" contest="自古逢秋悲寂寥 ">
  9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
 10     <meta name="keywords" constest="算法,计算机,编程">
 11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
 12     <title>ggg</title>
 13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
 14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
 15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
 16 </head>
 17 
 18 <body>
 19     <h1>列表List</h1>
 20     <!-- 
 21         列表是div的扩展,list有两种:
 22         ul: unordered list 无序列表
 23         ol: ordered list 有序列表
 24         列表中内容的显示要用li标签括起来
 25      -->
 26     <ol>123</ol>
 27     <ol>
 28         <li>123</li>
 29     </ol>
 30     <ul>
 31         <li>123</li>
 32     </ul>
 33 
 34     <ul>
 35         <li>first item</li>
 36         <li>second item</li>
 37         <li>third item</li>
 38     </ul>
 39     <!-- 内容前面是点,样式中加了内边距 -->
 40 
 41     <ol>
 42         <li>Fee</li>
 43         <li>Fi</li>
 44         <li>Fo</li>
 45         <li>Fum</li>
 46     </ol>
 47     <!-- 内容前面把点换成了123... -->
 48 
 49     <!--
 50          列表的嵌套,ol与ul之间可以随意嵌套
 51          列表中内容的显示要li括起来
 52          可以发现:无序列表前面的符号每一级是有变化的,有序列表没有变化
 53      -->
 54     <ol>
 55         <li>
 56             知识点
 57             <ul>
 58                 <li>1.1 vscode的安装与配置</li>
 59                 <li>
 60                     1.2 html基础标签
 61                     <ul>
 62                         <li>1.2.1 html文件结构</li>
 63                         <li>
 64                             <a href="https://www.acwing.com/file_system/file/content/whole/index/content/4084683/">1.2.2
 65                                 文本标签</a>
 66                         </li>
 67                         <li>1.2.3 图片</li>
 68                         <li>1.2.4 音频与视频</li>
 69                         <li>1.2.5 超链接</li>
 70                         <li>1.2.6 表单</li>
 71                         <li>1.2.7 列表</li>
 72                         <li>1.2.8 表格</li>
 73                         <li>1.2.9 语义标签</li>
 74                         <li>1.2.10 特殊符号</li>
 75                     </ul>
 76                 </li>
 77                 <li>1.3 MDN官方文档</li>
 78             </ul>
 79         </li>
 80         <li>作业</li>
 81     </ol>
 82 
 83 
 84 
 85     <!-- 
 86         dl列表,对应一些名词解释 ,有三个参数:
 87         
 88         dl:定义这个列表
 89         dt:title名称 不缩进
 90         dd:describe描述 缩进
 91     -->
 92     <dl>
 93         <dt>Name</dt>
 94         <dd>Godzilla</dd>
 95         <dt>Born</dt>
 96         <dd>1952</dd>
 97         <dt>Birthplace</dt>
 98         <dd>Japan</dd>
 99         <dt>Color</dt>
100         <dd>Green</dd>
101         <dd>Orange</dd>
102     </dl>
103 </body>
104 
105 </html>

八、表格

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>表格table</h1>
20     <!-- 
21         table现在在h5里面用的非常少了,布局一般都直接用div标签实现,除非真的要做一个表格才会用table。
22         (table表格很好写,所见即所得)
23 
24         table用来定义表格:
25         有三部分构成:
26         caption标签:表示表格名称,可以不加
27         thead标签:头部区域,表头,默认加粗
28         tbody标签:数据区域
29 
30         其中:
31         不管头部区域还是数据区域,其中每一行要用tr标签括起来,r是row行
32         头部区域中的每一个单元格用th表示
33         数据区域中的每一个单元格用td表示
34 
35         其他的样式比如加粗、分割线、背景都可以在css中设置
36 
37      -->
38     <table>
39         <caption>成绩单</caption>
40         <thead>
41             <tr>
42                 <th>姓名</th>
43                 <th>语文</th>
44                 <th>数学</th>
45                 <th>英语</th>
46             </tr>
47         </thead>
48         <tbody>
49             <tr>
50                 <td>swl</td>
51                 <td>100</td>
52                 <td>100</td>
53                 <td>100</td>
54             </tr>
55             <tr>
56                 <td>小帅</td>
57                 <td>90</td>
58                 <td>90</td>
59                 <td>95</td>
60             </tr>
61         </tbody>
62     </table>
63 
64 
65 </body>
66 
67 </html>

九、语义标签

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>语义标签</h1>
20     <!-- 
21         语义标签其实就是替代了常见的一些加上class意义的div,因为div只有语法上的作用,没有实际的含义意义
22         即以下两种写法是等价的,直接看语义标签,不需要看div的class就知道它是什么含义。
23 
24         h5中的语义标签让我们在写代码的时候更加简洁,而且让标签更具有实际的含义
25         语义标签在使用的时候并没有硬性的规定,即任何你认为是标题的区域都可以用header,只要符合你的需求即可,按照你认为的意思来写即可
26 
27      -->
28     <div class="header"></div>
29     <div class="nav"></div>
30     <div class="content"></div>
31     <div class="footer"></div>
32 
33     <header></header>
34     <nav></nav>
35     <section></section>
36     <article></article>
37     <footer></footer>
38     <figure>
39         <figcaption></figcaption>
40     </figure>
41 
42     <!-- 比如想做一个我的收藏的界面 -->
43 
44     <header>
45         <h3>我的收藏</h3>
46         <ul>
47 
48             <li><a href="/eidt.html">编辑</a></li>
49             <li><a href="/contact.html">联系我</a></li>
50             <li><a href="/about.html">关于我</a></li>
51         </ul>
52     </header>
53     <hr>
54 
55     <section>
56         <h4>图片</h4>
57         <figure>
58             <img width="100px" src="/Learn1-html基础/images/logo.png" alt="logo">
59             <figcaption>logo</figcaption>
60         </figure>
61         <figure>
62             <img width="100" src="/Learn1-html基础/images/mountain.jpg" alt="山">
63             <figcaption></figcaption>
64         </figure>
65     </section>
66     <hr>
67 
68     <section>
69         <h4>文章</h4>
70         <article>
71             <h5>背影</h5>
72             <p>
73                 到南京时,有朋友约去游逛,勾留了一日;第二日上午便须渡江到浦口,下午上车北去。父亲因为事忙,本已说定不送我,叫旅馆里一个熟识的茶房陪我同去。他再三嘱咐茶房,甚是仔细。但他终于不放心,怕茶房不妥帖;颇踌躇了一会。其实我那年已二十岁,北京已来往过两三次,是没有什么要紧的了。他踌躇了一会,终于决定还是自己送我去。我两三劝他不必去;他只说,“不要紧,他们去不好!”
74             </p>
75             <p>
76                 我们过了江,进了车站。我买票,他忙着照看行李。行李太多了,得向脚夫行些小费才可过去。他便又忙着和他们讲价钱。我那时真是聪明过分,总觉他说话不大漂亮,非自己插嘴不可,但他终于讲定了价钱;就送我上车。他给我拣定了靠车门的一张椅子;我将他给我做的紫毛大衣铺好坐位。他嘱我路上小心,夜里警醒些,不要受凉。又嘱托茶房好好照应我。我心里暗笑他的迂;他们只认得钱,托他们只是白托!而且我这样大年纪的人,难道还不能料理自己么?唉,我现在想想,那时真是太聪明了!
77             </p>
78         </article>
79         <article>
80             <h5></h5>
81             <p>
82                 盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。
83             </p>
84             <p>
85                 小草偷偷地从土里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻悄悄的,草软绵绵的。
86             </p>
87         </article>
88     </section>
89     <hr>
90 
91     <footer>
92         &copy;版权所有 swl 起始-2022
93     </footer>
94 
95 </body>
96 
97 </html>

十、特殊符号

 1 <!DOCTYPE html>
 2 
 3 <html>
 4 
 5 <head>
 6     <meta charset="UTF-8">
 7     <!-- 存放编码形式 -->
 8     <meta name="description" contest="自古逢秋悲寂寥 ">
 9     <!-- despcription 是在搜索到网站时在标题下会出现的一些显示内容 -->
10     <meta name="keywords" constest="算法,计算机,编程">
11     <!-- keywords 是在搜索的时候搜哪些关键字可以让用户搜到我们的网站 -->
12     <title>ggg</title>
13     <!-- title标签:定义网页的标题以及在搜索引擎中显示该标题 -->
14     <link rel="icon" href="/Learn1-html基础/images/logo.png">
15     <!-- icon表示是图标的意思,标题上面带着的图标 ,hrep后面的图片要在当前文件目录下,一般要写成绝对路径即从/开始写 -->
16 </head>
17 
18 <body>
19     <h1>特殊符号</h1>
20     <!-- 
21         在html中,当我们需要用到一些特殊符号字符的时候,需要用转义字符来表示
22      -->
23 
24     #include <iostream>
25         <br>
26 
27         #include &nbsp;&nbsp;&nbsp;&nbsp;&lt;iostream&gt;
28         &amp;
29         &quot;
30         &reg;
31         &copy;
32         &trade;
33 
34         <!-- 
35             写web应用和直接写html页面的区别:
36             写web时js会更多一些,操作的逻辑会更加复杂。主要是写页面以展示图文为主,应用的话一般以交互为主。侧重点不同。
37             写页面的话大部分时间在写html和css,如果写应用的话,大部分时间在写js
38         -->
39 
40 
41 </body>
42 
43 </html>

 

posted @ 2023-09-20 16:07  R-Bear  阅读(129)  评论(0编辑  收藏  举报