HTML基础总结

HTML的概念:

超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的

HTML的主体结构:

1 <!DOCTYPE html>    //html5文档声明,告诉浏览器当前的网页语法为html5
2 <html>
3     <head>
4         <meta charset="utf-8">    //给网页设置字符集编码
5         <title></title>
6     </head>
7     <body>      //展示给用户看的内容都写在body标签当中
8     </body>
9 </html>

HTML的标签:

文本标签:

h1-h6标签可定义标题

1 <h1>这是标题 1</h1>
2 <h2>这是标题 2</h2>
3 <h3>这是标题 3</h3>
4 <h4>这是标题 4</h4>
5 <h5>这是标题 5</h5>
6 <h6>这是标题 6</h6>

 p标签定义段落

<p>This is some text in a very short paragraph</p>

 strong标签加粗

 em标签来表示强调的文本,斜体

 strong标签表示重要文本

 u标签下划线

 s标签删除线

 br标签表示回车换行

 hr标签表示水平线

 span标签被用来组合文档中的行内元素。

 blockquote标签表示块引用

 pre标签可定义预格式化的文本,保持原有格式的一种标签。

a标签定义超链接,指定页面间的跳转。链接可以指向外部链接或者页面内部id锚点,可以在当前页面打开,新开窗口。

有序列表:ol (order list) 有序列表中的每一项用li表示type属性表示序号的类型:1表示数字, A/a表示字母,i/I表示罗马数字

1 <ol type="">
2 <li>www</li>
3 <li>www</li>
4 <li>www</li>
5 </ol>

无序列表:ul unorder list有序列表中的每一项用li表示type属性表示序号的类型:circle表示。disc表示.square表示正方形

1  <ul>
2        <li>1-1</li>
3        <li>1-2</li>
4       <li>1-3</li>
5 </ul>

div标签:在网页制作过程过中,可以把一些独立的逻辑部分划分出来,放在一个<div>标签中,这个<div>标签的作用就相当于一个容器,网页切割。

span:进行网页切割,包含普通的文本内容

<dl> 标签用于结合<dt> (定义列表中的项目)和 <dd> (描述列表中的项目)

1 <dl>
2    <dt>计算机</dt>
3    <dd>用来计算的仪器 ... ...</dd>
4    <dt>显示器</dt>
5    <dd>以视觉方式显示信息的装置 ... ...</dd>
6 </dl>

table标签:创建表格的四个元素:table、tbody、tr、th、td。

  <tbody>…</tbody>:如果不加<thead><tbody><tfooter> , table表格加载完后才显示。加上这些表格结构, tbody包含行的内容下载完优先显示,不必等待表格结束后在显示,同时如果表格很长,用tbody分段,可以一部分一部分地显示。

  <th>…</th>:表格的头部的一个单元格,表格表头。也就是th标签中的文本默认为粗体并且居中显示。

  <tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。

     单元格与单元格之间的间距:cellspacing

     单元格与内容之间的空隙:cellpadding

img:图片标签

      src属性、width属性和height属性(表示图片的宽度和高度)、alt属性(当图片加载失败的时候,显示的提示内容)

1 <img src="/i/eg_tulip.jpg"  alt="无法显示图片" />

实体字符:

空格:&nbsp;

版权:&copy;

<:&lt;
>:&gt;

from表单:用于收集用户信息,如:登录、注册等场景;所有要提交的数据都必须放在form标签中<form action=" "  method=" ">

method:提交方法,有get和post两种提交方法。

input标签:输入框,是表单中最重要的部分

  name:指定名字,

  value:文本框的内容,一般用在不能输入的类型中,如改变按钮的名字等。

  placeholder:通常用于提示:

type属性:

  text:普通文本,标签的默认属性时text ,通常如输入用户名用的是text

  passworld:密文文本,输入的内容不显示。如密码输入框

  submit:提交按钮。上文提到过,要与action一起用。

  radio:单选框,多个关联选项name属性要一致,需要设置value,默认选中用checked设置

      CheckBox:复选框,属性与单选框类似

textarea:文本域。可以输入多行文本

    属性:cols:列数(宽度),rows:行数(高度)

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <form action="" method="" >
 9     UserName:
10         <input type="text" name="username" placeholder="请输入用户名" enabled> 
11         <br>
12     PassWord:
13         <input type="password"  name="password" placeholder="请输入密码">
14         <br>
15     Sex:
16         <input type="radio" name="sex" value="m" checked>17         <input type="radio" name="sex" value="w">18         <br>
19     Like:
20         <input type="checkbox" name="like" value="dance">跳舞
21         <input type="checkbox" name="like" value="sing" checked>唱歌
22         <br>
23         <!--多行文本输入域-->
24         <textarea name="main" id="" cols="100" rows="100" ">你好,我是.....</textarea>
25 
26         <br>
27     <input type="submit" value="登录">
28     <input type="button" value="按钮">
29     <input type="reset" value="重置">
30     </form>
31 </body>
32 </html>

表单和表格的综合使用:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3  <head>
 4   <meta charset="UTF-8">
 5   <title>Document</title>
 6  </head>
 7  <body>
 8   <table border="1" rules="all"> 
 9   <form>
10     <tr>
11         <td>用户名:</td>
12         <td><input type="text" name="username" placeholder="username ...."></td>
13     </tr>
14     <tr>
15         <td>密码:</td>
16         <td><input type="password" name="password" placeholder="password....."></td>
17     </tr>
18     <tr>
19         <td colspan="2">
20             <input type="submit" value="登录">
21         </td>
22     </tr>
23   </form>
24   </table>
25  </body>
26 </html>

HTML5新增标签:

语义化结构标签:

section元素 表示页面中的一个内容区块

article元素 表示一块与上下文无关的独立的内容

aside元素是辅助 article 区域的内容。也可以理解为整个网页的 辅助区域

header元素 表示页面中一个内容区块或整个页面的标题

footer元素 表示页面中一个内容区块或整个页面的脚注

nav元素 表示页面中导航链接部分

figure元素 表示一段独立的流内容,使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)

main元素 表示页面中的主要的内容(ie不兼容)

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>语义化结构标签</title>
 6     </head>
 7     <body>
 8         <header>
 9             <h1>网页标题</h1>
10         </header>
11         <nav>
12             <ul>
13                 <li><a href="javascript:;">首页</a></li>
14                 <li><a href="javascript:;">文档</a></li>
15                 <li><a href="javascript:;">编辑</a></li>
16             </ul>
17         </nav>
18         <main>
19             <aside>
20                 <section class="widget">
21                     <h4>最近文章</h4>
22                     <ul>
23                         <li><a href="javascript:;">JavaScript从入门到放弃</a></li>
24                     </ul>
25                 </section>
26             </aside>    
27         </main>
28     <footer>
29         <ul class="links">
30             <li><a href="javascript:;">关于我们</a></li>
31             <li><a href="javascript:;">服务条款</a></li>
32             
33         </ul>
34     </footer>
35     </body>
36 </html>

新增多媒体标签:

<audio>:音频 

1 <audio controls="controls">
2   <source src="song.mp3" type="audio/mp3" />
3 </audio>

 <video>:视频

1 <video controls="controls">
2   <source src="movie.mp4" type="video/mp4" />
3 </video>
posted @ 2019-08-31 22:52  旧梦若梦  阅读(285)  评论(0编辑  收藏  举报