通俗重制系列--HTML常用标签

简介: 通俗重制系列--HTML常用标签

通俗重制系列--HTML常用标签


系列介绍

本文章是我毕业工作,入职闲暇之余重新整理我学过的HTML标签基础知识,丰富以前写过的博客,再借鉴码崽 的博客,我加上代码示例,对于我这种刚刚入职的同学刚刚好,方便理解可以直接上手修改。

基本

<html>…</html>      定义 HTML 文档
<head>…</head>   文档的信息
<meta>                    HTML 文档的元信息
<title>…</title>        文档的标题
<link>                      文档与外部资源的关系
<style>…</style>    文档的样式信息
<body>…</body>   可见的页面内容
<!--…-->           注释  

文本

<h1>...</h1>               标题字大小(h1~h6)
<b>...</b>                   粗体字
<strong>...</strong>   粗体字(强调) 
<i>...</i>                      斜体字 
<em>...</em>              斜体字(强调)
<center>…</center>   居中文本
<ul>…</ul>                 无序列表 
<ol>…</ol>                 有序列表
<li>…</li>                    列表项目
<a href=”…”>…</a>    超链接
<font>                         定义文本字体尺寸、颜色、大小
<sub>                         下标
<sup>                         上标
<br>                           换行
<p>                            段落

a标签属性

  • href --链接到某个网页
  • target --在哪个窗口打开超链接
  • download --下载网页(理论上有用,实际咩用)
  • real=noopener -- 跳转到XXX标签

a的href取值

网址

路径

  • /a/b/c以及a/b/c
  • index.html以及 ./index.html

伪协议

  • javascript:代码;
  • mailto:邮箱
  • tel:手机号

ID

  • href=#xxx
<a href="//google.com">google</a>
    <a href="/a/b/c.html">C.html</a>
    <a href="/index.html">index.html</a>
    <a href="javascript:alert(1)">JavaScript伪协议</a>
    <a href="javascript:;">查看</a>
    <a href="mailto:t2785970361@163.com">发邮件给我</a>
    <a href="tel:13012365684">打电话给我</a>
    <a href="#xxx">查看xxx</a>

表格table

表格格式

  • table
  • thead --头
  • tbody --中
  • tfoot --底
  • th --表头
  • tr --行
  • td --数据
<table>  //定义一个表格
    <tr>   //行标签
        <th>列标题</th>  //文字自动加粗并居中
    </tr>
    <tr>   //定义行
        <td>单元格标签(列)</td>  //定义列
    </tr>
</table>

table标签属性:

(1) border:设置表格边框的宽度

(2) cellpadding: 单元内容和边框线之间的空白距离

(3) cellspacing:单元格之间的距离

(4) frame:外侧边框的哪个部分是可见的

(5) rules:内侧边框的哪个部分是可见的

(6) summary:表格的摘要

(7) width:表格宽度

(8) height:表格高度

(9) bordercolor:设置表格边框颜色

相关样式

1.table-layount:
[auto:个性]
[fixed:平均]
2.border-collapse:
控制是否合并
3.border-spacing:
控制border间距

常用设置

table-layout: auto;
border-spacing: 0;
border-collapse: collapse;

行标签属性:

(1)align:水平对齐方式

(2)bgcolor:行的背景色

语义标签(读代码时便于区分代码的头部和主体,对表格的显示不起作用)

<thead></thead> //表示表格的头部 
<tbody></tbody> //表示表格的主体 
<tfoot></tfoot> //表示页脚

合并单元格:

(1)单元格跨列:colspan=“列数”

(2)单元格跨行:rowspan=“行数”

<table border="1" width="400" height="400">
    <caption><h3>优秀学生信息表格</h3></caption>
<!-- 头部   -->
    <thead>
    <tr>
        <th>年级</th>
        <th>姓名</th>
        <th>学号</th>
        <th>班级</th>
    </tr>
    </thead>
<!--  主体  -->
    <tbody>
        <tr>
            <td rowspan="2">高三</td>
            <td>张三</td>
            <td>100</td>
            <td>三年七班</td>
        </tr>
        <tr>
            <td>赵四</td>
            <td>120</td>
            <td>三年七班</td>
        </tr>
    </tbody>
<!--  底部  -->
    <tfoot>
    <tr>
        <td>评语</td>
        <td colspan="3">都很优秀</td>
    </tr>
    </tfoot>
</table>
table{ 
table-layout: auto;
border-spacing: 0;
border-collapse: collapse;
}

image.png

img标签

作用:发出get请求,展示一张图片

属性

  • alt 图片加载失败,显示文字提示用户
  • height 高
  • width 宽
  • src 图片地址

事件

  • onload 加载成功
  • onerror 加载失败

检测图片加载是否成功,从而进行挽救

代码示例

<img id="xxx" src="1.jpg" alt="美照"> 
<script> xxx.onload = function()
{ console.log('图片加载成功') } 
xxx.onerror = function()
{ console.log('图片加载失败') xxx.src = "404.jpg" } 
</script>

响应式

max-width:100% 使图片变成响应式,根据设备大小自行更改,不会固定大小

form标签 表单

作用:发get或post请求,然后刷新页面

属性

<form action="URL" method="get/post" name="表单名">
        内容     
 </form>
// action:提交表单时向何处发送表单数据
// method:发送form-data的HTTP方法
  1. action 控制请求哪个页面
  2. autocomplete 是否自动填充
  3. method 控制是get还是post
  4. target 要提交到XX页面,XX页面需要刷新
  • target="_self" 当前页面
  • target="_blank" 空白页面
  • target="_top" 顶层页面
  • target="_parent" 父类页面

type属性常用取值

  1. <input type="text"> 普通文本
  2. <input type="password"> 密码
  3. <input type="button"> 按钮
  4. <input type="color"> 选择颜色
  5. 单选框,name需一样
<input name="xxx" type="radio">男
<input name="xxx" type="radio">女
  1. 多选框,name一样为一组
<input name="yyy" type="checkbox">唱
<input name="yyy" type="checkbox">跳
<input name="yyy" type="checkbox">rap
<input name="yyy" type="checkbox">篮球
  1. <input type="file"> 文件
  1. <input type="file" multiple> 文件多选
  2. <input type="hidden"> 隐藏,看不见的

事件

  • onsubmit

要触发,表单必须有input或者button的type="submit"

  • onchange 用户改变了内容
  • onfocus 鼠标聚焦
  • onblur 鼠标失去聚焦
  • required 必填,否则无法提交

多行文本

<textarea></textarea> 多行文本输入框

<textarea style="resize: none"></textarea> 不允许更改大小

例子

姓名:<input type="text" placeholder="请输入您的姓名">
密码:<input type="password" placeholder="请输入您的密码">
年龄:<input type="number" max="120" min="1"> //规定年龄范围
生日:<input type="data">
颜色:<input type="color">
照片:<input type="file">
所在城市:
    <select>
        <option>请选择</option>
        <option>上海</option>
        <option>北京</option>
        <option>广州</option>
        <option>深圳</option>
    </select>
性别:<input type="radio" name="sex" checked>男  //性别默认男
        <input type="radio" name="sex">女 
喜欢的类型:<input type="checkbox">可爱
            <input type="checkbox" checked>性感
            <input type="checkbox" checked>御姐
            <input type="checkbox">萝莉
个人介绍:
<textarea name="" id="" cols="60" rows="10"></textarea>
<input type="submit" value="免费注册">
<input type="reset">
textarea{
  bottom:0px;
}

image.png

注意

不要双击打开HTML,要用http server -c-1(hs -c-1)卓和parcel XXX。

input 标签

作用:用户输入内容

属性

常见标签 :checkbox , file , password , radio , reset , submit , button

1、input标签默认type属性为文本标签text;

2、checkbox、radio 第一个为多选按钮,第二个为单选按钮;

3、password用于密码输入框;

4、file标签文件上传,默认为单文件上传,设置multiple后则可批量文件上传;

file标签代码语法 : <input type="file" multiple>

file标签展示效果 :

<form >
    <input type="file" multiple>
</form>

注意事项

  1. 一般不监听input的click事件
  2. form里面的input要有name
  3. form表单必须要有一个type="submit"
    如果不写,默认为submit
    如果type="button"就不能提交表单
  4. input和button提交区别
<input type="submit" value="提交">
<button type="submit">提交</button>


相关文章
|
1月前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
55 5
|
3月前
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
53 0
|
16天前
|
移动开发 编解码 UED
除了 `<audio>` 和 `<video>` 标签,HTML5 还支持哪些多媒体格式?
【10月更文挑战第19天】HTML5对多种多媒体格式的支持,为网页开发者提供了丰富的选择,能够更好地满足不同类型多媒体内容在网页中的展示和交互需求,提升了网页的用户体验和多媒体应用的多样性。
|
16天前
|
存储 移动开发 前端开发
|
1月前
|
前端开发
【HTML】img标签和超链接标签
【HTML】img标签和超链接标签
43 2
|
1月前
|
移动开发 前端开发 JavaScript
【HTML】HTML页面和常见标签
【HTML】HTML页面和常见标签
33 1
|
2月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
112 1
|
2月前
|
移动开发 开发者 UED
HTML5中video标签controlslist属性的使用方法
`controlsList`属性为开发者提供了更多控制HTML5视频播放器行为的能力,让视频内容的集成更加灵活和符合需求。通过精心设计的控制列表,可以提升用户体验,同时保持内容的安全性和专业性。这种细节的控制和定制能力是现代Web开发的一个重要方面,反映了HTML5对开发者和内容创作者需求的响应。
237 1
|
2月前
|
存储 JavaScript Java
使用NekoHTML解析HTML并提取META标签内容
关于NekoHTML的代码样例,这里提供一个简单的示例,用于展示如何使用NekoHTML来解析HTML文档并提取其中的信息。请注意,由于NekoHTML的具体实现和API可能会随着版本更新而有所变化,以下代码仅供参考。 ### 示例:使用NekoHTML解析HTML并提取META标签内容 ```java import org.cyberneko.html.parsers.DOMParser; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml
|
2月前
|
XML JavaScript Java
NekoHTML 是一个基于Java的HTML扫描器和标签补全器
**NekoHTML** 是一个基于Java的HTML扫描器和标签补全器(tag balancer),由J. Andrew Clark开发。它主要用于解析HTML文档,并能够“修正”许多在编写HTML文档过程中常犯的错误,如增补缺失的父元素、自动用结束标签关闭相应的元素,以及处理不匹配的内嵌元素标签等。这使得程序能够以标准的XML接口来访问HTML文档中的信息。 ### NekoHTML的主要特点包括: 1. **错误修正**:能够自动修正HTML中的常见错误,如未闭合的标签等。 2. **DOM树生成**:将HTML源代码转化为DOM(Document Object Model)结构,便