HTML基础

HTML基础

*HTML基本结构标签

<HTML>
  <head>
    <title>   </title>
  </head>
  <body>
  </body>
</HTML>

网页开发工具

1. <!DOCTYPE>标签

文档声明标签(并不是HTML标签),告诉浏览器用哪种HTML版本来显示网页。

<!DOCTYPE html>

这句代码的意思是:当前页面采用的是HTML5的版本来显示页面

2. lang语言种类

  • en定义语言为英语(英文网页),也可显示中文
  • zh-CN定义语言为中文(中文网页),也可显示英文

3. 字符集

<meta charset ="UTF-8"/>

采用UTF-8来保存文字,不写会乱码。

*HTML常用标签

标题标签

<h1>-<h6>

标签语义:作为标题使用,并且依据重要性递减。
特点
1.加了标题的文字会变粗,字号也会依次变大。
2.一个标题独占一行

段落标签

<p>
标签语义:可以把HTML文档分割成若干段落。
特点
1.文本在一个段落中会根据浏览器窗口大小自动换行
2.段落和段落之间保有空隙。

换行标签

<br />
标签语义:强制换行。
特点
1.单标签
2.<br />标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距

<div><span>标签

无语义,就是一个用来装内容的盒子
特点
1.<div>标签用来布局,但是现在一行只能放一个<div>(大盒子)
2.<span>标签用来布局,一行上可放多个<span>(小盒子)

图像标签和路径

1.图像标签
<img src="图像URL" />

属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
在这里插入图片描述

2.路径

(1)目标文件夹和根目录
目录文件夹:普通文件夹,里面存放了做网页所需相关素材,比如HTML文件、图片
根目录:打开目录文件夹的第一层就是根目录
(2) 路径

  • 相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。也就是图片相对于HTML页面的位置
    在这里插入图片描述
  • 绝对路径
    目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

超链接标签

1.链接的语法格式
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

在这里插入图片描述
target 打开窗口的方式 :
默认的值是:_self 当前窗口打开页面; _blank 新窗口打开页面

2.链接分类

1.外部标签

<a href="http://www.qq.com" target="_blank">腾讯</a>

在这里插入图片描述
效果图

2.内部标签:网站内部页面之间的相互链接
3.空链接:#
4.下载链接:如果href里地址是一个文件或压缩包,会下载这个文件
5.网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。
6.锚点链接:点我们点击链接,可以快速定位到页面中的某个位置。

  • 在链接文本的href属性中,设置属性值为#名字的形式,如<a href="#two">第二集</a>
  • 找到目标位置标签,里面添加一个id属性=刚才的名字,如<h3 id="two">第二集介绍</h3>

注释标签

HTML中的注释以"<!--"开头,以"-->"结束
在这里插入图片描述

特殊字符

在这里插入图片描述
重点记住空格、大于号、小于号

*表格标签

1.表格的基本语法
<table>
   <tr>
     <td>单元格内的文字</td>
     ...
   </tr>
   ...
</table>
2.表头单元格标签

一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示
<th>标签表示HTML表格的表头部分

<table>
   <tr>
     <th>姓名</th>
     ...
   </tr>
   ...
</table>

举例说明:

<table border="1">
   <tr><th>姓名</th> <th>性别</th> <th>电话</th></tr>
     <tr><td>小王</td><td></td><td>110</td></tr>
       <tr><td>小明</td><td></td><td>120</td></tr>
</table>

在这里插入图片描述

效果图

表格属性(了解)

在这里插入图片描述

表格结构标签

<thead>标签 :表格的头部标签,内部必须拥有<tr>标签,一般是位于第一行
<tbody>标签 :表格的主体标签,主要用于放数据本体

合并单元格

方式

  • 跨行合并:rowspan=“合并单元格的个数”
  • 跨列合并:colspan =“合并单元格的个数”
    在这里插入图片描述
合并单元格三部曲:

1.先确定是跨行还是跨列合并
2.找到目标单元格,写上合并方式=合并的单元格数量。
3.删除多余的单元格

举例说明:

 <table width="500" height="249" border="1" cellspacing="0">
   <tr><td></td><td></td><td></td></tr>
   <tr><td></td><td></td><td></td></tr>
   <tr><td></td><td></td><td></td></tr>
 </table>

原表格:
在这里插入图片描述
合并行:

<table width="500" height="249" border="1" cellspacing="0">
   <tr><td rowspan="2"></td><td></td><td></td></tr>
   <tr><td></td><td></td></tr>
   <tr><td></td><td></td><td></td></tr>
</table>

在这里插入图片描述
效果图
合并列:

 <table width="500" height="249" border="1" cellspacing="0">
   <tr><td colspan="2"></td><td></td></tr>
   <tr><td></td><td></td><td></td></tr>
   <tr><td></td><td></td><td></td></tr>
 </table>

在这里插入图片描述
效果图

列表标签

在这里插入图片描述

*无序列表

基本语法格式如下:

<ul>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
    ...
   </ul>

在这里插入图片描述
效果图
快捷:ul>li*n
1.无序列表的各个列表项之间没有顺序之分,是并列的
2.<ul> </ul>中只能嵌套<li> </li>,输入其他标签或文字的做法是不被允许的
3.<li></li>之间相当于一个容器,可以容纳所有元素
4.用css设置无序列表的样式属性

有序列表
 <ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
    ...
   </ol>

在这里插入图片描述
效果图
快捷: ol>li*n
1.<ol> </ol>中只能嵌套<li> </li>,输入其他标签或文字的做法是不被允许的
2.<li></li>之间相当于一个容器,可以容纳所有元素
3.用css设置有序列表的样式属性

自定义列表

自定义列表的使用场景:
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号
在这里插入图片描述
<dl> 标签用于定义描述列表(或定义列表),该标签会与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用。
基本语法如下:

<dl>
    <dt>名词1</dt>
    <dd>名词1解释1</dd>
    <dd>名词1解释2</dd>
</dl>

在这里插入图片描述
效果图

表单标签

在这里插入图片描述

表单域

表单域是一个包含表单元素的区域
<form>会把它范围内的表单元素信息提交给服务器

<form action="url地址" method="提交方式" name="表单域名称">
各种表单元素控件
</form>

常用属性
在这里插入图片描述

表单控件(表单元素)
<input>输入表单元素

用于收集用户信息

<input type="属性值" />
  • <input />标签为单标签
  • type属性设置不同的属性值用来指定不同的控件类型

type属性的属性值以及描述如下:

在这里插入图片描述
1.type属性文本框和密码框

<form>
用户名:<input type="text"> <br>
密码:<input type="password">
</form>

在这里插入图片描述
效果图

2.type属性单选按钮和复选框

性别:男<input type="radio"><input type="radio"><br>
爱好:吃饭<input type="checkbox">睡觉<input type="checkbox">打豆豆<input type="checkbox">

在这里插入图片描述
在这里插入图片描述
效果图
注意:此代码下的单选按钮无法实现单选效果

type属性外,<input>标签还有很多其他属性,如下:
在这里插入图片描述

  • name和value是每个表单元素都有的属性值,主要给后台人员使用
  • name表单元素的名字,要求单选按钮和复选按钮有相同的name值

3.name和value属性
name是表单元素的名字
这里的性别单选按钮必须有相同的名字name,才可实现多选一

<form>
用户名:<input type="text" name="username" value="请输入用户名"> <br>
密码:<input type="password" name="psw" ><br>
性别:男<input type="radio" name="sex" value="nan"><input type="radio" name="sex" value="nv"><br>
爱好:吃饭<input type="checkbox" name="hobby" value="吃饭">睡觉<input type="checkbox" name="hobby" value="睡觉">打豆豆<input type="checkbox" name="hobby" value="打豆豆">
</form>

![在这里插入图片描述](https://img-blog.csdnimg.cn/7e2ef3e660464071b5f
效果图
4.checked和maxlength属性

(1)checked

爱好:吃饭<input type="checkbox" name="hobby" value="吃饭">睡觉<input type="checkbox" name="hobby" value="睡觉" checked="checked">打豆豆<input type="checkbox" name="hobby" value="打豆豆">

在这里插入图片描述
效果图

(2)maxlength

用户名:<input type="text" name="username" value="请输入用户名" maxlength="6"> <br>

在这里插入图片描述(最多输入6个字符)

效果图
5.type属性提交和重置按钮

<!-- 点击了提交按钮,可以把表单域form里面的表单元素里面的值提交给后台服务器 -->
<input type="submit" value="免费注册">

在这里插入图片描述
效果图

在这里插入图片描述上传内容

<!-- 重置按钮可以还原表单元素初始的默认状态 -->
<input type="reset" value="重新填写">

在这里插入图片描述
效果图

6.type属性普通按钮和文件域

<!-- 普通按钮button  后期结合js 搭配使用 -->
<input type="button" value="获取短信验证码">

在这里插入图片描述
效果图

<!-- 文件域 使用场景 上传文件使用的 -->
上传图像:<input type="file" >

在这里插入图片描述
效果图

7.label标签

  • input元素定义标注(标签)
  • 用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验
<label for ="sex"></label>
<input type = "radio" name="sex" id="sex">

核心:<label>标签的for属性应与相关元素的id属性相同

<select>下拉表单元素

语法:

<select >
    <option>选项一</option>
    <option>选项二</option>
    <option>选项三</option>
    ...
</select>

在这里插入图片描述
效果图
1.<select>中至少包含一对 <option>
2.在 <option>中定义selected="selected"时,当前项即为默认选中项

textarea文本域元素
<textarea>文本内容</textarea>

在这里插入图片描述
效果图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值