html基础及标签详解

html基础

前端构成:HTML+CSS+JS
HTML:页面结构(不区分大小写)
CSS:审美角度,美化页面
JS:从交互的角度,提升用户体验
注:一下涉及到的所有快捷键均是在应用Visual Studio Code的前提下。
HTML文件格式如下

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

</body>
</html>

lang属性表示搜索引擎,en英文,zh中文。
"meta"表示元数据,charset属性:字符集编码方式。

字符集与编码

字符指文字或符号,如123、!、abc…
字符集:字符的集合。
编码:将字符和二进制码对应起来。

ASCII对数字、英文字母、符号进行了编码
GB2312简体中文
Unicode所有语言
UTF-8所有语言、占用空间更小

一般常用’UTF-8’的编码方式,注意源文件保存时的编码要和源文件声明保持一致,否则就会出现编码问题。

HTML基本标签

标题h1~h6

一个文件中最好只有一个h1,其中每一级标题的字体也是可以修改的(这部分主要在后面的CSS里介绍)

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>

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

段落p

注意段落内部的文字是忽略连续空格的,也不会显示换行(手动输入多个空格和换行只会显示成一个空格)

<!-- 快捷键p{这是一个段落} -->
    <p>这是一个段落</p>
    <!-- 快捷键p{这个段落忽略 空格} -->
    <p>这个段落忽略        空格</p>
    <!-- 快捷键p{这个段落忽略
    
    
    空行} -->
    <p>这个段落忽略    
        
        空行</p>

效果图如下:
在这里插入图片描述

段内换行br

运用段内换行标签’br’可以解决段落标签无法换行问题。
注意br标签是单独出现的,以" /"直接结束

<p>这是一个段落<br />这是另一个分段</p>

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

空格字符&nbsp ;

注意,此字符是一个特殊字符应采用全小写的形式。

<p>这是一个段落有&nbsp;&nbsp;&nbsp;三个空格</p>

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

预留格式pre

在此标签内编辑的文本,文本内的空格和换行符会被保留。

<!-- 快捷键pre>p -->
   <pre>
       <p>这是一个段落有   三个空格一个
           换行</p>
   </pre>

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

行内组合span

可以将一段中的任意一行或一行中的任何几个词组放在"span"标签内另外修改它的文本格式(这一部分会在CSS中介绍)

<p>这是一个<span>这是其中一行</span>段落</p>

CSS部分的代码

<style type="text/css">
    span{
        color: blue;
        font-weight: bold;
    }
    </style>

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

水平线hr

可用于在其中两个段落之间加入一条水平线,注意hr标签同样也是单独出现的,以" /"结束即可(不要忘记“/”之前的空格!!)

<p>正文段落</p>
    <hr />
    <p>正文段落</p>

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

超链接a

格式

 <a href="网址">文字或图片</a>

示例

<!-- 快捷键a[href="news.html"]{新闻1}  -->
    <a href="news.html">新闻1</a>
    <br />
    <!-- 快捷键a[href="http://www.baidu.com"]{新闻2} -->
    <a href="http://www.baidu.com">新闻2</a>
    <br />
    <!-- 快捷键a[href="#"]{新闻3} -->
    <a href="#">新闻3</a>

其中“新闻1”为链接到本站点的其他网页的形式,“新闻2”为链接到其他站点网页的形式,“新闻3”为虚拟超链接,简单来说就是“新闻3”字体仍为可点击的链接形式,但点击不会跳转网页,需要后期添加。
效果图
在这里插入图片描述

图像标签img

插入图片时首先要先了解常见的图像格式,以及什么情况下要用什么样的图像格式,常见的有jpg,gif,png等形式。三者之间的区别省略,可自行百度。
图片插入格式

<img src="logo.jpg" alt="如果图片不显示你将看到这句话" />

src属性:路径+文件名

alt属性:主要用于图片显示不出来的情况下显示文件的信息。

例如

<img src="d:/img/images.jpg" alt="图片" />

由于图片格式过大,就不加效果图了,图片的格式调整依旧在CSS中。

相对路径和绝对路径

绝对路径:以根目录为基准的路径

相对路径:以该文档所在位置为基准

例如

<!-- 相对路径 -->
    <img src="d:/img/images.jpg" alt="图片" />
    <!-- 绝对路径 -->
    <img src="../img/images.jpg" alt="图片" />

几种路径情况
情况1:在同一个文件夹下。
在这里插入图片描述
此种情况采用相对路径方式,代码如下:

<img src="images.jpg" alt="图片" />

情况2:
图片所在的文件夹与网页同级
在这里插入图片描述
此种情况同样采用相对路径,代码如下:

<img src="images/images.jpg" alt="图片" />

情况3:
页面所在的文件夹与图片处于同一级
在这里插入图片描述
此时同样采用相对路径
在这里插入图片描述
代码示例如下

<img src="../images.jpg" alt="图片" />

“…/”表示返回页面的上一级
情况4:
图片所在的文件夹与页面所在的文件夹处于同一级
在这里插入图片描述
此时同样采用相对路径方式,代码如下:

 <img src="../images/images.jpg" alt="图片" />

区域div

用于将页面分割成不同大小的代码块,方便操作。其中的“align”属性可用来表示对齐方式。
代码示例如下:

<!-- 快捷键:div>h1{这是一个标题}+p{这是一个段落}*3 -->
    <div align="center">
        <h1>这是一个标题</h1>
        <p>这是一个段落</p>
        <p>这是一个段落</p>
        <p>这是一个段落</p>
    </div>

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

无序列表 ul li

无序列表表示的是没有顺序的列表,常用于超链接的组合
代码示例:

<!--快捷键 ul{前端开发}>li*3 -->
    <ul>
        前端开发
        <li>html</li>
        <li>css</li>
        <li>JS</li>
    </ul>

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

有序列表 ol li

常用于有顺序结构的超链接等的排列(默认序列为1.2.3.在CSS中这些是可以更改的)
代码示例:

<!--快捷键 ol{前端开发}>li*3 -->
   <ol>
       前端开发
       <li>html</li>
       <li>css</li>
       <li>js</li>
   </ol>

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

表格table tr td

"table"标签定义整张表格,"tr"标签定义行数,"td"标签定义每一行的单元格数(一般默认情况下表格是没有边框的,可在CSS中添加标签或者在border属性中添加)
代码示例:

<!--快捷键 table>tr*3>td*3 -->
    <table border="1">
        <tr>
            <td>1</td>
            <td>2</td>
            <td><3/td>
        </tr>
        <tr>
            <td>4</td>
            <td>5</td>
            <td>6</td>
        </tr>
        <tr>
            <td>7</td>
            <td>8</td>
            <td>9</td>
        </tr>
    </table>

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

表头单元格th

将普通单元格的定义标签"td"换为"th"可用来表示表头单元格。
代码示例:

 <!--快捷键 table[border="1"]>tr*3>th+td*2 -->
    <table border="1">
        <tr>
            <th>班级</th>
            <td>1801</td>
            <td>1802</td>
        </tr>
        <tr>
            <th>性别</th>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <th>年龄</th>
            <td>18</td>
            <td>20</td>
        </tr>
    </table>

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

form表单

表单是一个区域,用于采集用户的信息,表单元素主要包括文本框、按钮、单选、复选、下拉列表、文本域等
默认格式

<form action="数据处理网页">
表单元素
</form>

"action"属性表示将表单内的数据提交并处理的网页地址。

文本框密码框

文本框 type=“text”

密码框 type=“password”

代码示例:

<form action="#">
       账户:<input type="text" name="UserName">
       <br />
       密码:<input type="password" name="UserPsd">
    </form>

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

提交、重置按钮

提交按钮 type=“submit”

重置按钮 type=“reset”

代码示例:

 <form action="#">
       姓名:<input type="text" name="UserName">
       <input type="submit" value="确定">
       <input type="reset" value="重置">
    </form>

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

单选框复选框

单选框 type=“radio”

复选框 type=“checkbox”

代码示例如下:

<form action="#"><input type="radio" value="boy" name="gender" checked="checked"><input type="radio" value="girl" name="gender">
       <br />
       爱好:音乐<input type="checkbox" value="1" name="音乐" checked="checked">
       体育<input type="checkbox" value="2" name="sport" >
       篮球<input type="checkbox" value="3" name="basketball">
    </form>

其中“checked”属性表示默认已选中,由于前两个为单选框,所以单选框的name属性的值是相同的,而复选框的则是不同的,关于name属性后面会有详细的介绍。
效果图
在这里插入图片描述

下拉列表框

其中"select"标签表示下拉列表框的整体,"option"标签表示其中的选项。
代码示例

<form action="#">
      <select >
          <option value="1" checked="checked">html</option>
          <option value="2">CSS</option>
          <option value="3">JS</option>
      </select>
    </form>

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

文本域Textarea

"rows"属性表示文本域中可以输入的行数,"cols"表示文本域中可以输入的列数
代码如下:

<form action="#">
       <textarea id="" cols="30" rows="10">
           在这里输入内容...
       </textarea>
       <br />
    <input type="submit" value="确定">
    <input type="reset" value="重置">
    </form>

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值