前端知识-1-HTML

一、什么是HTML?

  • HTML 是一种用于创建网页的标记语言,超文本标记语言。
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签,包含了HTML 标签及文本内容

二、HTML 标签

  • HTML 标记标签通常被称为 HTML 标签 。
  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

三、HTML 文档结构

1、最基本的 HTML 文档是这样的:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>

2、浏览器中 F12 键打开调试页面能看到 HTML 文本 

可以发现每个网页都有特定的开始与结束文本。

 3、HTML 文档结构如下:

  1. <!DOCTYPE html>声明为 HTML 文档。
  2. <html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
  3. <head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
  4. <title>、</title>定义了网页标题,在浏览器标题栏显示。
  5. <body>、</body>之间的文本是可见的网页主体内容。

所以我们大致都了解了,网页上都有哪些 HTML 文档,①文档声明;②html 的开始与结束;③head 开始与结束;④title;⑤body开始与结束

今后大多数的 HTML 文本都是在body中写得最多,为什么?body就是我们页面上展示得最多的内容。

4、单/双标签

①单标签:在HTML基础中,单标签就是由一个标签组成的

<br>、<hr>、<img>、<input>、<param>、<meta>、<link>

②双标签:而双标签则是由“开始标签”和“结束标签”两部分构成(这两部分是相同的)

<html>、<head>、<title>、<body>、<table>、<tr>、<td>、<span>、<p>、<form>、<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、<object>、<style>、<b>、<u>、<strong>、<i>、<div>、<a>、<script>、<center>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>单双标签</title>
</head>
<body>
<!-- 单标签 -->
<img src="image_path" alt="图片丢失">
<hr>
<br>
<!-- 单标签 -->

<!-- 双标签-->
<p>pp</p>
<h1></h1>
<h2></h2>
<div></div>
<!-- 双标签-->
</body>
</html>

5、注释使用:<!-- 注释内容 -->

<!--你的注释内容-->

 6、HTML 常用的标签

1、表格的标签:<table></table>

2、单元格的标签:<td></td>

3、表格的行标签:<tr></tr>

4、表示空格的特殊符号:&nbsp;

5、表单控件的标记符:<form></form>

6、表单中多行文本域的标记符:<textarea></textarea>

7、超文本文件的扩展名:.html

8、插入图片的标记符:<img src=”图片地址”>

9、表示文件主体部分的标签:<body></body>

10、标题的标记符:<title></title>

11、用来定义超文本文档的标记符:<a>

12、用来介绍与文件内容有关的信息.的标记符:<head></head>

13、换行标记符:<br>

14、用来定义段落的标记符: <p></p>

15、用来定义黑体的标记符: <b></b>

16、用来定义斜体.的标记符: <i></i>

17、用来显示文字加下划线.的标记符:<u></u>

18、用来定义无序列表的标记符:<ul></ul>

19、用来定义有序列表.的标记符:<ol></ol>

20、超链接中用来指明超链接目标的属性的标记:<a href=”地址”></a>

21、表示版权符号的特殊符号:&copy;

22、HTML的主体内容放在文件中的什么标记之间<body></body>

23、标题列表标记符:<dl><dt>标题1</dt><dd>内容1</dd><dt>标题2</dt><dd>内容xxx</dd></dl>

<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
<!--  两秒后跳转:URL=https://www.cnblogs.com/gsxl/  -->
    <meta http-equiv="refresh" content="2;URL=https://www.cnblogs.com/gsxl/">
<!--  网页title -->
    <title>我的第一个title标题</title>
<!--  a标签改颜色 -->
    <style>a{color:red;}
<!--   text-decoration : none,这个参数是跳转的按钮没有下划线-->
  a{text-decoration : none}
   </style> <!-- 弹窗 --> <script>alert("嗨喽~广深小龙!")</script> <!-- css文件导入 --> <link rel="stylesheet" href="css_path"> </head> <body> <!-- h1-h..是标题 --> <h1>我是h1</h1> <h2>我是h2</h2> <h3>我是h3</h3> <h4>我是h4</h4> <h5>我是h5</h5> <!-- src:图片路径,alt:显示图片异常时提示,title:鼠标放上会显示 --> <img src="俄罗斯套娃.png" alt="找不到图片" title="广深小龙-俄罗斯套娃"> <!-- a标签,href跳转的链接,target="_blank:新窗口打开 --> <a href="https://www.cnblogs.com/gsxl/">点击跳转至我的博客园</a> <a href="https://www.cnblogs.com/gsxl/" target="_blank">新窗口打开</a> <!--这是body结束--> </body> </html>

7、表格实例,属性:

  • border: 表格边框.
  • cellpadding: 内边距
  • cellspacing: 外边距.
  • 像素 百分比.(最好通过css来设置长宽)
  • rowspan: 单元格竖跨多少行
  • colspan: 单元格横跨多少列(即合并单元格)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<div></div>
<table border="a">
  <thead>
  <tr>
    <th>学号</th>
    <th>班级</th>
    <th>姓名</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>202001</td>
    <td>2001</td>
    <td>广深小龙</td>
  </tr>
  <tr>
    <td>202002</td>
    <td>2002</td>
    <td>哈美眉</td>
  </tr>
  </tbody>
</table>
</body>
</html>

8、form 表单实例:

属性描述
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。
<!DOCTYPE html>
<html lang="zh_cn">
<head>
    <meta charset="UTF-8">
    <title>表单提交</title>
</head>
<body>
<!-- 注册实例:
action="":请求的服务端地址-->
<h1>欢迎进行注册!</h1>
<form action="" method="post" enctype="multipart/form-data">
    <p>用户名:<input name="username" type="text"></p>

    <p>密 码:<input name="password" type="password"></p>

    <p>性别:
        <input name="gender" type="radio" value="1"><input name="gender" type="radio" value="0"><input checked name="gender" type="radio" value="2">保密
    </p>

     <p>性别x:
         <label for="r1"></label>
        <input id="r1" name="gender" type="radio" value="1">
        <label for="r2"></label>
        <input id="r2" name="gender" type="radio" value="0">
        <label for="r3">保密</label>
        <input id="r3" checked name="gender" type="radio" value="2">
    </p>


    <p><input type="reset" value="清空"></p>
    <p><input type="button" value="普通按钮,多用JS绑定事件"></p>

    <p>生日:<input type="date" name="shengri" id="sr"></p>

    <p><input type="hidden" name="hidden">隐藏标签</p>

    <p>邮箱:<input type="email" name="email"></p>

    <p>爱好:
    <input name="res" type="checkbox" value="0">美眉
    <input name="res" type="checkbox" value="1">大宝剑
    <input name="res" type="checkbox" value="2">屠龙刀
    </p>

        <select name="from" id="s2">
        <option value="0041">广东</option>
        <option value="0042">广西</option>
        <option value="0043">上海</option>
    </select>

    <select name="from1" id="s1">
        <optgroup label="广东">
            <option value="00411">深圳</option>
            <option value="00412">广州</option>
        </optgroup>
        <optgroup label="上海">
            <option value="00431">浦东</option>
            <option value="00432">黄埔</option>
        </optgroup>
    </select>

    <p><textarea name="wenben" id="ss2" cols="10" rows="5" readonly>只读文本</textarea></p>

    <p><textarea name="wenben" id="ss1" cols="30" rows="10">默认文本</textarea></p>

    <p>上传文件:<input type="file" ></p>


    <p><input type="submit" value="注册"></p>
</form>
</body>
</html>

补充:如果对接了接口记得要写上值:<form action="接口IP" method="post" enctype="multipart/form-data">

①<input> 元素会根据不同的 type 属性,变化为多种形态。

type属性值表现形式对应代码
text 单行输入文本 <input type=text" />
password 密码输入框 <input type="password"  />
date 日期输入框 <input type="date" />
checkbox 复选框 <input type="checkbox" checked="checked"  />
radio 单选框 <input type="radio"  />
submit 提交按钮 <input type="submit" value="提交" />
reset 重置按钮 <input type="reset" value="重置"  />
button 普通按钮 <input type="button" value="普通按钮"  />
hidden 隐藏输入框 <input type="hidden"  />
file 文本选择框 <input type="file"  />

欢迎来大家QQ交流群一起学习:482713805 !!!

原文地址:https://www.cnblogs.com/gsxl/p/12636384.html