html标签

head内常见标签

一般的网页中head都会有如下标签

<head>
    <meta />
    <title>Title</title>
    <link />
    <style></style>
    <script></script>
</head>
标签 意义
<title></title> 定义网页标题
<style></style> 定义内部样式表
<script></script> 定义JS代码或引入外部JS文件
<link/> 引入外部样式表文件
<meta/> 定义网页原信息

其中meta标签的功能非常多,比如在使用可以专门编写html文件的工具中,你创建的html中的meta标签大部分都是这样:<meta charset="UTF-8">,这个规定了网页的编码,防止出现乱码的情况。

body内基本标签

body是html的身体,是主体部分,网页内容的展示都写在这个body标签中。

body内基本标签

标签 意义
<h1></h1> 一级标题
<h2></h2> 二级标题
<h3></h3> 三级标题
h4~h6 四级~六级标题
<i></i> 斜体
<b></b> 加粗
<s></s> 删除线
<u></u> 下划线
<p></p> 文本段落
<hr /> 水平分割线
<br /> 换行符

特殊字符

特殊字符 编写方式
空格 &nbsp;
> &gt;
< &lt;
& &amp;
¥ &yen;
版权符号© &copy;
注册符号® &reg;

布局标签(div、span)

标签的类别

标签有块级标签和行内标签,块级标签的内容会独自占据网页的一行,而行内标签自身文本有大多就占多大。像h1~h6、p、div这些标签都是块级标签,span、u、i这些标签都是行内标签。

div标签和span标签

div标签是块级标签,它都是用来划分网页区域的,比如一个网页的导航栏它就可以用div包裹起来。

span标签是行内标签,一般都是用于块级标签内,比如我要修改p标签的部分内容:

<p>我要<span style="color:red">红色</span></p>

image

图片标签(img)

如果想要在网页中插入图片,可以使用img标签

使用方法:

<img src="" title="" alt="" width="" height=""/>
  • src:图片路径
  • title:鼠标悬浮自动展示提示信息
  • alt:当图片无法正常展示自动提示的信息
  • width:自定义图片宽度
  • height:自定义图片高度

height和width调整一个另外一个自适应调节,比如一个100*100大小的图片,height=10px ,那么width会自适应调节为10px。

超链接标签(a)

如果想要跳转到其他地方,可以使用a标签。

使用方法:

<a href=''></a>

如果我想要跳转到百度:

<a href='https://www.baidu.com'>百度</a>

如果我想要跳转到页面上的某个标签位置,我可以通过标签的id值跳转:

<a href='#标签id'></a>

a标签还有一个target属性值,控制是否当前页面跳转

<!--当前页面跳转-->
<a href='' target="_self"></a> 
<!--新建页面跳转-->
<a href='' target="_blank"></a> 

标签的两大重要参数(id与class)

1.id

类似于身份证号,同一个html页面上标签的id值不允许重复,用于精确查找某个标签(因为一个html页面上相同标签名的标签太多)

2.class

可以将多个标签归为一类,分类查找(范围查找一次性多个)

列表标签(ul、li)

无序列表可以使用ul标签,ul和li是一起使用的,ul创建列表,li代表列表中的每一项。

使用方法:

<ul>
    <li>第一项</li>
    <li>第二项</li>
    <li>第三项</li>
</ul>

效果:

image

表格标签

使用方法:

<table border="">
    <thead>
        <tr>  <!--tr表示一行-->
            <th>编号</th>  <!--th加粗文本-->
            <th>姓名</th>
            <th>年龄</th>
        </tr>
    </thead>  <!--表头字段-->
    <tbody>
        <tr>
            <td>1</td>  <!--td普通文本-->
            <td>jason</td>
            <td>18</td>
        </tr>
        <tr>
            <td>2</td>
            <td>tony</td>
            <td>28</td>
        </tr>
        <tr>
            <td>3</td>
            <td>kevin</td>
            <td>38</td>
        </tr>
    </tbody>  <!--表单数据-->
</table>

效果:

image

解释:

  • table标签用于创建表格,并定义格式
  • thead标签创建表头,也就是填写数据标题的地方
  • tbody创建表身,也就是填写数据部分的地方
  • tr标签表示一行
  • th标签为加粗文本
  • td标签为普通文本

form表单

form表单的作用是获取前端用户数据并发送给后端服务器。

<form action="" method="">
</form>  

method属性是用于控制提交的方式,有两种方式,get请求和post请求。

action属性

action属性可以指定表单数据提交的地址,属性值有多种写法:

1.写全路径,路径是哪里就会提交到哪里。

2.只写后缀,自动补全当前ip和port,如action="abc.php"就是将数据提交到当前ip地址下的abc.php页面中。

3.什么都不写,会朝网页所在ip地址提交。

input标签

input标签是用于获取用户的各种数据的,有多种获取方式。

<input name="" type="" value="" checked=""/>

属性说明:

  • name:表单提交时的键
  • value:表单提交时对应项的值,
  • type:input的类型。
  • checked:是否被选中,多用于单选框与复选框,值为"checked"代表被选中。
type属性值 意义 对应代码
text 单行输入文本 <input type=text" />
password 密码输入框 <input type="password" />
date 日期输入框 <input type="date" />
checkbox 复选框 <input type="checkbox" />
radio 单选框 <input type="radio" />
submit 提交按钮 <input type="submit" />
reset 重置按钮 <input type="reset" />
button 普通按钮 <input type="button" />
email 邮箱输入框 <input type="email" />
file 文本选择框 <input type="file" />

代码演示:

<form action="">
    <p>
        文本框:<input type="text" />
    </p>
    <p>
        密码框:<input type="password" />
    </p>
    <p>
        日期框:<input type="date" />
    </p>
    <p>
       邮箱:<input type="email" />
    </p>
    <p>
        复选框:<input type="checkbox" />
        <input type="checkbox" />
        <input type="checkbox" />
    </p>
    <p>
        单选框:<input name="abc" type="radio" />
        <input name="abc" type="radio" />
        <input name="abc" type="radio" />
    </p>
    <p>
        提交按钮:<input type="submit" />
    </p>
    <p>
        重置按钮:<input type="reset" />
    </p>
    <p>
        普通按钮:<input type="button" />
    </p>
    <p>
        提交文件按钮:<input type="file" />
    </p>
</form>

image

lable标签

lable标签是专门给input标签配文字说明的,也可以不使用。

方式一:

<label for="input1">用户名:</label>
<input type="text" id="input1">
<!--label的for属性与input的id属性要对应-->

方式二:

<label>用户名:
    <input type="text">
</label>

与直接添加文字表面上没有区别,但是设置了label后点击文字也会跳到输入框中。

select标签

select标签可以让你在多个选项中选择一个,它是一个下拉框。
select创建下拉框,option代表里面的每一个选项。

<form action="">
    <select>
        <option>北京</option>
        <option>上海</option>
        <option>深圳</option>
    </select>
</form>

image

也可以把select里的multiple属性值设为"multiple"变成多选。

<form action="">
	<select multiple="multiple">
        <option>北京</option>
        <option>上海</option>
        <option>深圳</option>
    </select>
</form>

image

option标签也可以设置value属性,用于传给后端。

textarea标签

textarea标签可以获取大段文本内容。

<form action="">
	<textarea cols="30" rows="10"></textarea>
</form>

image

属性说明:

  • cols:行,可以看出宽度。
  • rows:列,可以看成高度。

补充

input标签中有两个非常重要的属性。

1.name属性:名称,与value对应,在编写input标签的时候应该添加name属性用于区分具体数据含义。

2.value属性:值,与name对应,如果是输入框,value值就会等于用户输入;如果是选择框,需要前端程序员自己定义选择这个选项的value。

前端给后端传数据就是以name=value的形式传输,后端可以根据name获取value。

网络请求方式

最常见的网络请求方式有两种,get方法和post方法。

1.get请求:朝服务端索要数据

2.post请求:朝服务端提交数据

着两种请求都可以携带数据,但是get请求实在URL地址后面通过?组织数据,比如:URL地址?name=jason&pwd=123,很容易被看见;post请求是在请求体中组织数据,不易被看见;

所以get请求一般只用于传输不重要的数据,并且get请求携带数据的大小有限制,最多只能携带2KB左右。

posted @ 2022-04-22 18:16  Yume_Minami  阅读(72)  评论(0编辑  收藏  举报