kaixin
Published on 2023-03-16 / 17 Visits
0

HTML

HTML中的内容

1.HTML样图

<!DOCTYPE html>    声明解析内容(以什么方式解析标签)告诉浏览器用标准版解析,避免兼容问题(标准h5规范解析)
​
<html lang="en">  
根标签(树形结构)head 和 body 字标签
只要不是在网页中显示的内容都要放到head中取(标题,解释器)
​
<head>  head 告诉浏览器 解释性内容
    
    <meta charset="UTF-8">  用的编码格式解析
    <title>Title</title>    网站标题内容
    css代码
    js代码
    jq代码
</head>
​
<body>
​
标签存放位置
body 网站内呈现的内容放到body里面
​
</body>
</html>

2.格式分类

功能:
1.块级标签:独占一行
2.内联标签:可以和其他标签共享一行

3.标签格式

<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>
<标签名 属性1=“属性值1” 属性2=“属性值2”…… />
​
标签内有不同的属性,不同的属性和不同的属性值,页面呈现效果不同

4.标签的嵌套

标签嵌套的格式
1.<a><b>123<b><a>  可以
2.<a><b>123<a><b>  不行

HTML标签-基础标签

1.标题标签

主要是做为网页标题使用
一共分为6个级别从大到小
<h1>标题</h1>
<h2>标题</h2>
<h3>标题</h3>
<h4>标题</h4>
<h5>标题</h5>
<h6>标题</h6>

2.段落标签

用于文章段落作用,可以起到间隔作用(中间会有一些空隙)
<p>这是段落1</p>
<p>这是段落2</p>

3.换行标签

用于将一行的内容进行换行(用的很少)
​
这是换行<br>
这是换行<br>

4.字体加粗标签

使用后可以使字体变粗
​
<b>这是字体加粗</b>
<strong> 内容  </strong>

5.字体倾斜标签

使字体倾斜
<i>这是字体倾斜</i>
<em>字体会变为斜体</em>

6.删除标签

在页面中呈现内容中间被一条横线贯穿的效果
<del> 内容  </del>

7.特殊符号(空格)

网址:http://www.fhdq.net/ts/177.html 

&nbsp; # 相当于一个空格呈现
&copy; # ©

8.水平分割线

作用:水平分割线
<hr>
内容1
--------------
内容2

HTML标签-高级标签

1.div和span标签

<div> 书写内容 </div>  块级标签 没有样式 主要定义文档中的分区
<span> 书写内容  </span>  内联标签 没有样式 定义组合文档中的行内元素

处了这两个标签没有样式,其他的别签都带有样式。

2.超链接标签 a标签

内联标签,主要负责网页内部跳转作用
格式:
    <a href="网络地址">内容</a>

属性:
1.href="网络地址" 必须存在
2.target = "_self" 默认在跳转网页时,覆盖原来的网页   target ="_blank" 保留原网页
3.title属性:主要作用:提示用户,当鼠标悬浮在标签上时,会出现提示内容:title="提示内容"

3.img图标标签

书写方式:
<img src="图片地址" title="当将鼠标放到图片上时提示内容" alt="当图片加载不出来时提示的内容">

height="" 设置显示的高
width=""  设置显示宽

用于显示图片使用,图片的大小主要还是,设置块级是应占的大小

4.列表标签

1.有序列表标签
<ol>
        <li> 内容</li>
        <li> 内容</li>
        <li> 内容</li>
</ol>
存在默认样式 1.2.3的形式(存在排序的)

2.无序列表标签(使用较多)
<ul>
        <li> 内容</li>
        <li> 内容</li>
        <li> 内容</li>
</ul>

存在默认样式 一个实心圆为样式(不存在排序)

3.自定义
作用: 定义列表,列表显示
<dl>
    <dt>帮助中心</dt>  定义的title dt
    <dd>账户管理</dd>  定义的描述 dd
    <dd>购物管理</dd>  定义的描述 dd
    <dd>联系帮助</dd>  定义的描述标签 dd
</dl>
默认显示效果:
帮助中心
    账户管理
    购物管理
    联系帮助

5.表格标签

在页面中以表格形式呈现
作用:在网页中显示表格 订单操作
由表头和表内容组成
tr : 行的意思
th : 表头
td : 表头下面对应的每一个内容
caption : 是表格的标题,会在表格正上方进行居中显示
border : 中文边界 给table 表格设置边框线 (表格带有间隙)
cellspacing : 设置单元格的表格间隙
<table border='1' cellspacing="0">
    <caption>商品清单</caption>
    <tr>
        <th>名称</th>
        <th>品牌</th>
        <th>数量</th>
        <th>入库时间</th>
    </tr>
    <tr>
        <td>电视</td>
        <td>ll</td>
        <td>160</td>
        <td>2022/10/10</td>
    </tr>
</table>

****** table 表格的横向合并和纵向合并 ****
<th colspan="2">数量/入库时间</th> 跨横向列进行合并(合并的列)
<td rowspan="2">160</td>  跨纵向合并(合并单元格)


 属性:border="1",表格的外部框架的粗细 

6.网页小标题标签

<link rel="icon"  href="图标的地址">

也是一个外部链接标签,链接其他的内容
href 参数:规定被链接文档的位置

HTML标签-表单标签

HTML 表单用于搜集不同类型的用户输入

格式:
<form action="提交地址" method="提交方式">
 .
form elements
  <input type="text" placeholder="提示信息用户名">
    <input type="password" placeholder="提示信息密码">
    <input type="submit" value="立即提交">
    
</form>

form代表一个表单域(内部都是表单标签)

action: 提交数据的目标地址
method:  设置请求参数格式 get post
get 是将用户的数据放到url的路径后面,不安全
post 将数用户据放到了请求体 后面,非常安全

enctype: 决定服务端用什么方法去解开 默认为 urlencoded格式
content-type:multipart/form-data  用于文件上传(文件数据使用)

1.input单行文本标签

自闭合,内联标签标签
自带参数 type="text"
<input type="text">  当参数是text是,可以显示输入的文本
<input type="password"> 当参数是password ,输入的文本是不显示的
<input type="submit"> 当参数时submit,就会显示一个提交按钮,当点击后触发事件,将参数的以有效键值对形式传入服务器

例如:
<p>姓名:<input type="text" name="user"></p>
<p>密码:<input type="password" name="pwd"></p>

将用户输入的内容,和name的值进行打包传入服务器

2.input多选选框

当input标签内的type属性的值设置:type="checkbox"

格式:
<input type="checkbox" name="" value="">
必须要设置name和value,当勾中后提交,会将name和value打包发给服务器
checked = "checked" 当添加后,就会默认勾选

例如:
<p>爱好
篮球<input  checked = "checked" type="checkbox" name="hobby" value="basketball">
足球<input type="checkbox" name="hobby" value="football">
双色球<input type="checkbox" name="hobby" value="shuangseqiu">
</p>

3.input单选框

当input标签内的type属性的值设置:type="radio"
单选框,只能选中一个值。
<input type="radio" name="" value="">
必须要设置name和value,当勾中后提交,会将name和value打包发给服务器

无论多少个选项,name值必须是同一个,要不然就不属于单选框了

例如:
<p>性别:
      男<input type="radio" name="gender" value="1">
      女<input type="radio" name="gender" value="2">
      其他<input type="radio" name="gender" value="3">
</p>

4.input事件标签

当input标签内的type属性的值设置:type="date"
<input type="date" name="">

name属性必须存在
当选好日期后,提交,name的值和选好的日期打包给服务器

例如:
<p>日期
    <input type="date" name="birth">
</p>

5.select下拉菜单

书写格式:

<select>
  <option value ="">内容</option>
  <option value ="">内容</option>
  <option value="">内容</option>
  <option value="">内容</option>
</select>

属性:
 multiple="multiple"  可以选着多个值提交
 size="设置显示数量"
 
 当选择完毕后,会将value的内容 返回

6.textarea多行文本框

格式:
<textarea name="键值对的键" cols="宽值" rows="长值" placeholder="设置在文本框内让用户看到的内容"></textarea>

rows :代表的是行数
cols :代表的是列数
用来控制文本域的大小
主要用与写大型的文章使用

7.按钮标签

1.没有带标签事件,0事件标签 value是为了展示和提示大致功能
<input type="button" value="文本">

2.重置用户选中全部内容,用户重置标签 带事件
<input type="reset">

3.拥有事件,与submit效果相同,只不过要在form表单内容才有效果,只会上传表单内部的内容给服务器
<button>本文</button>

4.提交数据标签,将用户输入的内容提交给服务端上
<input type="submit">

8.label标签

提升用户的体验效果
当用户点击文本部分是,自动将光标跳到内容框内等待用户输入
格式:
<label for="坐标值">文本</label>
<input type="text" name="user" id="坐标">
​
label需要配合其他的标签使用
需要设置坐标,input,id坐标 == label ,for坐标

HTML标签-表格标签

<table>  # 设置一个表格
    <thead> # 定义的表头
    <tr> # 表格行
        <th>1行1列内容</th> # 表头(1个或者多个)
        <th>1行2列内容</th> # 表头(1个或者多个)
        <th>1行3列内容</th> # 表头(1个或者多个)
    </tr>
    </thead>
    
    <tbody> # 定义的表中的内容
        <tr> # 表格行
            <td>2行2列内容</td> # 表内容行
            <td>2行3列内容</td>
            <td>2行3列内容</td>            
        </tr>
    </tbody>
</table>