HTML基础入门

一、基本结构标签

标签名定义说明
<html></html>HTML标签页面中的最大的标签,我们称为根标签
<head><head>文档的头部注意在head标签中我们必须要设置的标签是title
<title></title>文档的标题让页面拥有一个属于自己的网页标题
<body></body>文档的主体元素包含文档的所有内容,页面内容基本都是放到body里面的

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

<!DOCTYPE html>
<html lang="en">
<head>
    <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>Document</title>
</head>
<body>
    
</body>
</html>

// (1). 文档类型声明标签
<!DOCTYPE>文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。
<!DOCTYPE html>
这句代码的意思是: 当前页面采取的是 HTML5 版本来显示网页.
注意:<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。
           <!DOCTYPE> 不是一个 HTML 标签,它就是文档类型声明标签。
// (2). lang语言种类

用来定义当前文档显示的语言
<html lang="en">

 . en 定义语言为英语
 . zh-CN 定义语言为中文
// (3). 字符集
通过<meta> 标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。

<meta charset = "UTF-8" />
charset 常用的值有::GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符

二、标签

// (1). 标题标签

<body>
    <h1> 一级标题</h1>
    <h2> 二级标题</h2>
    <h3> 三级标题</h3>
    <h4> 四级标题</h4>
    <h5> 五级标题</h5>
    <h6> 六级标题</h6>
</body>
 . 加了标题的文字会变的加粗,字号也会依次变大
 . 一个标题独占一行
// (2). 段落标签
<p>段落标签</p>
 . paragraph 的缩写
 . 文本在一个段落这种会根据浏览器窗口的大小进行自动换行
 . 段落和段落之间保有空隙
// (3). 换行标签
<br /> 是个单标签
<br /> 标签只是简单的开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距
// (4). 文本格式化标签

语义标签
加粗<strong></strong>
倾斜<em><em>
删除线<del></del>
<del></del><ins></ins>

重点记忆 加粗 和 倾斜
// (5). 盒子标签
<div></div> :一行只能放一个大盒子
<span></span> : 一行可以放多个小盒子
<div>这是头部</div>
<span>今日价格</span>

// (6). 图像标签
<img src="pink1.jpg" alt="我是超强"  title="我是超强" />
src是<img>标签的必须属性,它用于指定图像文件的路径和文件

属性属性值说明
src文本必须属性
alt文本替换文本(当图片不能显示时候显示的文字)
title文本提示文本(鼠标放到图像上,显示的文字)

// (7). 路径
1. 相对路径

相对路径分类符号说明
同一级路径图形文件位于 HTML 文件同一级 如<img src="1.png">
下一级路径/图形文件位于 HTML 文件下一级 如 <img src="images/1.png">
上一级路径.../图形文件位于 HTML 文件上一级 如 <img src="../1.png">

2. 绝对路径
目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径

// (8). 超链接标签
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

属性作用
href用于指定链接目标的url地址。必须属性
target用于指定连接页面的打开方式。_self为默认值,_blank为在新窗口中打开

如果 href 里面地址是一个文件或者压缩包,会下载这个文件
<a href="img.zip"></a>

// (9). 锚点链接
点击链接,可以快速定位到页面中的某个位置
 . 在链接文本的href属性中,设置属性值为 #名字
 . 找到目标位置标签,里面添加一个 id属性=刚才的名字
<a href = "#two">第二季</a>
<h3 id = "two">第二季介绍</h3>
// (10). 注释
注释快捷键为 ctrl + /
注释以 <!-- 开始,以--> 结束
<!--  注释语句    -->

// (11). 特殊字符

重点记住:空格、大于号、小于号 这三个,其余的使用的很少,如果需要使用回头查阅即可
// (12). 表格标签
table 用来定义表格的标签
 . tr 用来定义表格中的行,必须嵌套在<table></table> 标签中
 . td 用来定义表格中的单元格,必须嵌套在<tr></tr> 标签中
 . th 用来定义表格中的表头,表头单元格里面的内容加粗居中显示
<table>
        <tr>  <th>姓名</th>     <th>性别</th>    <th>年龄</th>        </tr>
        <tr>  <td>符超强</td>     <td>男</td>     <td>18</td>          </tr>  
        <tr>  <td>符超强</td>     <td>男</td>     <td>18</td>          </tr>        
        <tr>  <td>符超强</td>     <td>男</td>     <td>18</td>          </tr>                        
</table>
// (13). 表格属性

属性名属性值描述
alignleft,center,right规定表格相对周围元素的对齐方式
border1或者’’ ‘’规定表格单元是否拥有边框,默认为" ",表示没有边框
cellpadding像素值规定单元边沿与其内容之间的空白(上下),默认1像素
cellspacing像素值规定单元格之间的空白,默认2像素
width像素值或百分比像素值或百分比

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

1. 表格结构标签
为了更好的表示表格的语义,可以将表格分割成 表格头部 和表格主体两大部分

 . 用 <thead></thead> 标签表示表格的头部区域,<thead>内部必须拥有<tr>标签
 . 用<tbody></tbody> 标签表示表格的主体区域,主要是用于放数据本体
 . 以上标签都是放在<table></table>标签中

 2. 合并单元格
 . 跨行合并:rowspan=“合并单元格的个数”
 . 跨列合并:colspan="合并单元格的个数"
<td colspan = "2"></td>

3. 列表标签

标签名定义说明
<ul></ul>无序列表里面只能包含li,没有顺序。li里面可以包含任何标签
<ol></ol>有序列表里面只能包含li,有顺序
<dl></dl>自定义列表里面只能包含dt和dd,dt和dd里面可以放任何标签

// (14). 一个完整的表单通常由表单域,表单控件(表单元素)和提示信息3部分组成

1. 表单域

一个包含表单元素的区域

<form></from>标签用于定义表单域,会把它范围内的表单元素信息提交给服务器

属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址
methodget/post用于设置表单数据的提交方式,其取值为get或post
name名称用于指定表单的名称,以区分同一个页面中的多个表单域

2. 表单控件(表单元素)

①input输入表单元素
input是个单标签,type 属性设置不同的属性用来指定不同的控件类型(文本字段、复选框、单选按钮、按钮等)
type 属性的属性值及描述如下:

属性描述
button定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)
file定义输入字段和"浏览"按钮,供文件上传。
checkbox定义复选框
hidden定义隐藏的输入字段
image定义图像形式的提交按钮
password定义密码字段。该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮。重置按钮会清楚表单中的所有数据
submit定义提交按钮。提交按钮会把表单数据发送到服务器。
text

定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。

<input> 标签还有很多其他很多属性,其常用属性如下
属性属性值

描述

name由用户自定义定义 input 元素的名称
value由用户自定义规定 input 元素的值
checkedchecked规定此 input 元素首次加载时应当被选中(默认)
maxlengthmaxlength规定输入字段中字符的最大长度

name 和 value 是每个表单元素都有的属性值,主要给后端人员使用。
name 是表单元素的名字,要求 单选框和复选框要有相同的name值
checked 属性主要针对于单选框和复选框,主要作用是一打开页面,就可以默认选中某个表单元素
②文本框与密码框
type 属性设置为 text 是文本框
type 属性设置为 password 是密码框
<body>
    <form>
        用户名:<input type="text"> <br/> 
        密码:<input type="password">
    </form>
</body>
③单选框和复选框
type 属性设置为 radio 是单选框
type 属性设置为 checkbox 是复选框
name 是表单元素的名字,要求 单选框和复选框要有相同的name值
<form>
        用户名:<input type="text"> <br> 
        密码:<input type="password"> <br> 
        <!-- radio是单选框,可以多选一 -->
        性别:男<input type="radio"> 女 <input type="radio">
        <!-- checkbox是多选框,可以多选 -->
        爱好:吃饭<input type="checkbox">  睡觉<input type="checkbox">   打游戏<input type="checkbox"> 
</form>
④name和value属性
name属性:当前input表单的名字,后台可以通过这个name属性找到这个表单,name的主要作用就是用于区别不同的表单
<form>
        用户名:<input type="text" value="请输入用户名"> <br> 
        密码:<input type="password"> <br> 
        <!-- radio是单选框,可以多选一 -->
        <!-- name是表单元素的名字,这里的性别单选按钮必须有相同的名字name,才能实现多选一 -->
        性别:男<input type="radio" name="sex" value="男"> 女 <input type="radio" name="sex" value="女">
        <!-- checkbox是多选框,可以多选 -->
        爱好:吃饭<input type="checkbox" name="habby" value="吃饭">  睡觉<input type="checkbox" name="habby" value="睡觉">   打游戏<input type="checkbox" name="habby" value="打游戏"> 
</form>
注意:单选框和复选框name必须一致,value可以不一样
⑤checked和maxlength
单选按钮和复选框可以设置checked 属性
当页面打开时候就可以默认选中这个按钮
单选框只能给其中一个加checked,复选框可以多加
性别:男<input type="radio" name="sex" value="男" checked="checked"> 女 <input type="radio" name="sex" value="女">
maxlength:规定最多输入多少个字符
⑥submit和reset
type 属性设置为submit:提交按钮会把表单数据发送到服务器
type 属性设置为reset:重置按钮会清除表单中的所有数据
⑦button和文件域
type 属性设置为button:是一个按钮
type 属性设置为file:是一个文件域,可以上传文件
<input type="button" value="获取短信验证码"> <br>
    <!-- 文件域:上传文件使用的 -->
    上传头像:<input type="file">
⑧label
label标签用于绑定一个表单元素,当点击<lable>标签内的文本时,浏览器就会自动将焦点(光标)转到表单元素上,用来增加用户体验
label标签的 for属性 应当与相关元素的id 属性相同
<label for="sex"> 男 </lable>
<input type="radio" name="sex" id="sex" />
3. select下拉表单元素
下拉表单元素
<select>中至少包含一对<option>
在<option>中定义 selected="selected" 时,当前项即为默认选中项。
<select>
       <option selected="selected">选项1</option>
       <option>选项2</option>
       <option>选项3</option>
       ...
</select>
4. textarea文本域元素
用于定义多行文本输入的控件
<textarea>
    文本内容
</textarea>
cols = “每行中的字符数” , rows = “显示的函数”,我们在实际开发中不会使用,都是用CSS来改变大小
总结:input 输入表单元素,select 下拉表单元素,textarea 文本域表单元素

这三组表单元素都应该包含在 form 表单域里面,并且有 name 属性

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

符气满满

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值