前端基础:HTML

目录

HTML概述

HTML基本语法

标签属性

代码基本语法注解

运行

​编辑

基本常用标签

标题标签

代码

运行 

段落标签

代码

运行

列表

无序列表

代码

 运行

有序列表

代码 

运行

 ​编辑

超链接

代码

运行 

图像标签

代码

运行

特殊符号转义

代码

运行

 ​编辑

表格,表格属性

表格的基本构成标签

table-- 表格标签边框宽度

tr--  表格行

td-- 普通的单元格

表格的基本结构

代码

运行

代码

运行

​编辑

表单

文本    input 单行输入框

type="text" 文本

代码

type="password" 密码框

代码

type="radio" 单选框

代码

其他表单

代码

代码 

下拉框

代码

多行文本域

代码

按钮

代码

运行 


HTML概述

HTML 超文本标记语言(HyperText  Markup  Language)

超文本:指的是网页中可以显示的内容(图片,超链接,视频......)

标记语言:标记--->标签(标注)   买东西--->标签(价格,材质,型号......)

                  标记语言中,就是提供了许多的标签,不同的标签有不同的功能,

                  最终运行时,由浏览器对标签进行解析,最终呈现出不同标签的样子。

用标签描述网页---浏览器--->呈现一个网页效果

例如:

<a>你好</a> 加粗

<a href = "http://www.baidu.com">html</a> 超链接

安装前端开发工具

dcloud.io

HbuilderX

解压

启动

创建一个普通前端项目

HTML基本语法

<html>

标记HTML文档的开始和结束

文档声明        <!DOCTYPE html>

 如果不声明解析网页时会产生一些不可预期的行为,所以我们应该避免出现。

<head>

标签包含所有的头部标签

<title>用来定义网页的标题

<meta>用来提供有关页面的原信息,比如针对搜索引擎和更新 频度的描述和关键词。

<link>用来添加图标

<style>

<script>

<body>

标签包含所有的网页内容(包含文本,图片和链接)

标签属性

标签可以拥有属性。属性进一步说明了该标签的显示或使用 特性。

标签的属性:可以通过改变标签的属性,设置标签显示的形式
                     属性必须写在开始标签中
                     属性格式 属性名="值"
                     一个标签中可以写多个属性

例:<body bgcolor="green">

1.属性的格式 :

   属性名 = “属性值“

2. 属性的位置:

   <标签名 属性名 = “属性值“ >xxx</标签名>

3. 添加多个属性:

   <标签名 属性名 = “属性值“ 属性名 = “属性值“ >xxx </标签名>

代码基本语法注解

标签结构:
<开始标签>标签体</结束标签>  闭合标签(封闭的一个区间) 双标签
<标签名/> 自闭和标签,没有修饰的内容,只是完成某个功能  单标签

<!--  声明html语言的版本 html5-->
<!DOCTYPE html><!-- html标签是标记语言中的根标签-->
<html><!-- head 头 --><head><meta charset="utf-8" /><!-- 设置解析网页的字符集 --><title>百度一下,你就知道</title><link href = "img/baidu.ico"rel="icon"/></head><!-- 网页的身体 --><body bgcolor="green"><b>网页的内容都写在body中</b> aaa<br/>bbb<font color="red" size="7">百度</font>新浪  腾讯</body>
</html>

运行

基本常用标签

标题标签

        <h1></h1>......<h6></h6> 每一个标题标签会独占一行
        align="left/center/right"控制标签内容在标签体中水平对齐方式

代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><h1 align="center"><font color="blue">一级标题</font></h1><h2 align="right">二级标题</h2><h3>三级标题</h3><!-- 标尺线 --><hr/></body>
</html>

运行 

段落标签

段落标签<p></p>    p 表示一个段落 段落与段落之间是有间隔的

换行标签<br/ >

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body>  <p align="center">阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴</p><p align="right">啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈啊哈哈哈哈哈哈</p><p>嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻嘻嘻不嘻嘻</p></body>
</html>
运行

列表

无序列表:<ul><li></li></ul>

有序列表:<ol><li></li></ol>

无序列表

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><ul type="square"><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li> </ul></body>
</html>
 运行

 

有序列表

代码 
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <ol type="I"><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li> </ol></body>
</html>
运行

 

超链接

a标签:HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。

    href="网页的地址"
    target="_blank" 在新窗口打开目标网页
    target="_self" 默认的在当前窗口打开一个新网页

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <a href="http://www.baidu.com" target="_blank">百度</a><a href="index.html" target="_self">index</a><hr />	</body>
</html>

运行 

点击百度,index都可跳转至指定网页 

图像标签

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <img src="img/1.png" width="150" height="100" border="1"/><a href="http://www.nike.com"><img src="img/2.png"/></a></body>
</html>
运行

 

特殊符号转义

在HTML中预留了一些字符。 这些预留字符是不能在网页中直接使用的。需要通过其他的符号进行代替,这些代替的符号称为转义符。

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> &lt;b&gt;标签的功能是加粗&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文字<hr/>&reg;&copy; </body>
</html>
运行

 

表格,表格属性

表格的基本构成标签

table-- 表格标签边框宽度

border="1"  边框宽度
width="400"  表格
cellspacing="0"  设置单元格与单元格之间的距离
cellpanding="0"  设置单元格内容到边框的距离     

tr--  表格行

align="center"

valign="middle"

td-- 普通的单元格

align="center" 
valign="middle"
表格中的内容只能放在单元格中 

表格的基本结构

<table>定义表格
        <tr>定义表行
             <th>定义表头</th>
        </tr>
        <tr>
            <td>定义单元格</td>
        </tr>
</table>

定义表格
定义表行定义表头
定义单元格
代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <table border="1" width="400" cellspacing="0" cellpanding="0"><tr bgcolor="red"><th width="150" height="50">姓名</th><th width="100">语文</th><th width="100">数学</th><th width="100">英语</th></tr><tr><td bgcolor="green" height="50" align="center" valign="middle">张三</td><td>89</td><td>75</td><td>90</td></tr><tr><td>李四</td><td>98</td><td>94</td><td>92</td></tr><tr align="center" valign="middle" height="50"><td>王五</td><td>56</td><td>86</td><td>67</td></tr></table></body>
</html>
运行

 

代码

colspan="4"  跨多列合并,从拿一个合并,就在那个单元格中添加colspan="4",删除多余的单元格
rowspan="2"  跨多行合并,从拿一个合并,就在那个单元格中添加rowspan="2",删除多余的单元格

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <table border="1" width="400" height="300"><tr><td colspan="4"></td> </tr><tr><td></td><td></td><td></td><td rowspan="2"></td></tr><tr><td></td><td></td><td></td> </tr><tr><td></td><td></td><td></td><td></td></tr></table></body>
</html>
运行

表单

form标签表示一个表单的区域
action="后端的地址"
methoc="提交数据方式  get/post"

文本    input 单行输入框

type="text" 文本

name="定义名称 名字自定义"向后端提交的键
placeholder="提示信息"
readonly="readonly" 只读不能修改  但是可以提交
disabled="disabled" 禁用组件不能修改 不能提交

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get">账号:<input type="text" name="account" value="111" placeholder="请输入账号"/><br/>	</form></body>
</html>

type="password" 密码框

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> 密码:<input type="password" name="password"/><br/></form></body>
</html>

type="radio" 单选框

多个选项的name必须相同,才能互斥
选择性组件必须给默认的value          

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> 性别:<input type="radio" name="gender" value="男"/>男<input type="radio" name="gender" value="女"/>女<br/></form></body>
</html>

其他表单

type="file" 文件选择框

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get">  附件:<input type="file" name="file"/><br/> </form></body>
</html>

type="checkbox" 

代码 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> 课程:<input type="checkbox" name="course" value="java"/>	 java <input type="checkbox" name="course" value="html"/>  html<input type="checkbox" name="course" value="mysql"/>  mysql<input type="checkbox" name="course" value="c"/>  c<br/> 爱好:<input type="checkbox" name="hobby" value="java"/>	 java <input type="checkbox" name="hobby" value="html"/>  html<input type="checkbox" name="hobby" value="mysql"/>  mysql<input type="checkbox" name="hobby" value="c"/>  c<br/> </form></body>
</html>

下拉框

<select name="province"> 下拉选择框

<option value="100">北京</option> 选项

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> 籍贯:<select name="province"><option value="100">北京</option><option value="101">陕西</option><option value="102">河南</option><option value="103">江苏</option><option value="104">黑龙江</option><option value="105">西藏</option></select><br/></form></body>
</html>

多行文本域

<textarea name="address" cols="30" rows="5"></textarea> 多行文本域

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> 地址:<textarea name="address" cols="30" rows="5"></textarea>	<br/></form></body>
</html>

按钮

type="submit" 提交按钮 触发表单中的提交动作
type="reset" 重置按钮
type="button" 普通按钮 用来绑定事件

代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body> <form action="" methoc="get"> <input type="submit" value="保存"/><input type="reset"/><input type="button" value="登录" onclick="alert(1111)"/> </form></body>
</html>

运行 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/365475.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode的一些使用问题

vscode使用技巧 1、快捷键&#xff08;1&#xff09;打开命令面板&#xff08;2&#xff09;注释&#xff08;3&#xff09;删除行&#xff08;4&#xff09;上下移动光标&#xff08;5&#xff09;光标回退&#xff08;6&#xff09;复制行&#xff08;7&#xff09;插入空白行…

HTML5文旅文化旅游网站模板源码

文章目录 1.设计来源文旅宣传1.1 登录界面演示1.2 注册界面演示1.3 首页界面演示1.4 文旅之行界面演示1.5 文旅之行文章内容界面演示1.6 关于我们界面演示1.7 文旅博客界面演示1.8 文旅博客文章内容界面演示1.9 联系我们界面演示 2.效果和源码2.1 动态效果2.2 源代码2.3 源码目…

前后端交互整合 - Wiki

集成 Http 库 axios 首先在前端工程中安装 axios ,切换为 wiki / web 目录下,安装命令行为 npm install axios --save 通过 axios 调用电子书列表接口: 定义 setup( ) 方法,页面被调用时便会执行此方法,在方法中要想使用 axios ,首先需要引入 axios 包: import axios f…

【MySQL】Linux下MySQL的目录结构、用户、权限与角色

一、Linux下MySQL的目录结构 1、MySQL相关目录 数据库文件存放路径&#xff1a;/var/lib/mysql数据库命令存放路径&#xff1a;/user/bin和/user/sbin配置文件目录&#xff1a;/usr/share/mysql-8.0/、/usr/share/mysql/和/etc/my.cnf 2、假设我们创建了一个数据库dbtest1&a…

探索视觉世界:深入了解目标检测算法的奥秘

目标检测算法 一、介绍目标检测算法的背景和意义1.1 目标检测的定义和应用场景1.2 目标检测算法的发展历程 二、目标检测算法分类2.1 传统目标检测算法2.1.1 基于分类器的目标检测算法2.1.2 基于模板匹配的目标检测算法 2.2 深度学习目标检测算法2.2.1 两阶段目标检测算法2.2.2…

firewalld防火墙转发流量到其他端口forward port rules

假设云主机eth0: 47.93.27.106 tun0: inet 10.8.0.1 netmask 255.255.255.0 Show rules for a specific zone (public) sudo firewall-cmd --zonepublic --list-all Add the tun0 interface to the public zone: sudo firewall-cmd --zonepublic --add-interfacetun0 --…

Linux基础篇——学习Linux基本工具安装教程视频链接

本篇文章就是记录一下学习Linux需要用到的基本工具的视频教程链接&#xff0c;方便以后查看 VMware15.5安装 安装视频教程&#xff1a;VMware15.5安装教程 centos7.6安装&#xff08;这个视频教程真的很nice&#xff09; 视频教程&#xff1a;centos7.6 虚拟机克隆、快照、…

【区块链+基础设施】区块链服务网络 BSN | FISCO BCOS应用案例

BSN&#xff08;Blockchain-based Service Network&#xff0c;区块链服务网络&#xff09;是一个跨云服务、跨门户、跨底层框架&#xff0c;用于部 署和运行各类区块链应用的全球性基础设施网络&#xff0c;旨在为开发者提供低成本和技术互通的区块链一站式服务。 2019 年 12…

Pharmacy Management System v1.0 文件上传漏洞(CVE-2022-30887)

前言 CVE-2022-30887 是一个存在于 Pharmacy Management System v1.0 中的远程代码执行&#xff08;RCE&#xff09;漏洞。这个漏洞存在于 /php_action/editProductImage.php 组件中。攻击者可以通过上传一个精心制作的图像文件来执行任意代码。 漏洞详细信息 漏洞描述: Pha…

零基础STM32单片机编程入门(五)FreeRTOS实时操作系统详解及实战含源码视频

文章目录 一.概要二.什么是实时操作系统三.FreeRTOS的特性四.FreeRTOS的任务详解1.任务函数定义2.任务的创建3.任务的调度原理 五.CubeMX配置一个FreeRTOS例程1.硬件准备2.创建工程3.调试FreeRTOS任务调度 六.CubeMX工程源代码下载七.讲解视频链接地址八.小结 一.概要 FreeRTO…

新版一键AI视频图片换脸神器来了!目前最强的AI视频换脸工具Swapface!

之前发过一款AI换脸工具&#xff0c;可惜部署门槛太高&#xff0c; 有没有换头换脸的AI工具&#xff1f; 今天就给你们安排到家&#xff01; Swapface AI工具一键开箱包‍&#xff08;一键整合包添加下方领取~&#xff09; 它使用先进的人工智能和计算机视觉技术,可以在几秒…

秋招突击——6/24——复习{完全背包问题——买书,状态转换机——股票买卖V}——新作{两数相除,LRU缓存实现}

文章目录 引言复习完全背包问题——买书个人实现 状态转换机——股票买卖V个人实现参考实现 新作两数相除个人实现 新作LRU缓存实现个人实现unordered_map相关priority_queue相关 参考实现自己复现 总结 引言 今天知道拼多多挂掉了&#xff0c;难受&#xff0c;那实习就是颗粒无…

体验升级:扫描全能王智能高清滤镜2.0全面测评

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

【接口自动化测试】第四节.实现项目核心业务的单接口自动化测试

文章目录 前言一、登录单接口自动化测试 1.1 登录单接口文档信息 1.2 登录成功 1.3 登录失败&#xff08;用户名为空&#xff09;二、数据驱动的实现 2.1 json文件实现数据驱动总结 前言 一、登录单接口自动化测试 1.1 登录单接口文档信息 需求&#xff1…

LeetCode 子集

原题链接78. 子集 - 力扣&#xff08;LeetCode&#xff09; 这是一道暴力搜索问题参考大佬们的题解&#xff0c;对这类题目做出一下总结 1.确定递归参数变量 2.递归结束条件 3.做出选择&#xff0c;递归调用进入下一层 4.回溯&#xff0c;返回到递归前的状态 要完成前面这…

【Matlab函数分析】imread从图形文件读取图像

&#x1f517; 运行环境&#xff1a;Matlab &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 #### 防伪水印——左手の明天 #### &#x1f497; 大家好&#x1f917;&#x1f91…

Qt6.6编译Qt二维图形编辑器QVGE源码

QVGE是一个开源的多平台QtC编写的图形编辑器&#xff0c;可以用来画网络节点图&#xff0c;或者其他作用。 QVGE可以轻松创建和参数设定的小型到中型图形(1000节点/边缘)&#xff0c;共同的视觉特性的节点和边缘&#xff1a;形状、尺寸、颜色、标签等。定义(用户定义)属性的图表…

前端技术(二)——javasctipt 介绍

一、javascript基础 1. javascript简介 ⑴ javascript的起源 ⑵ javascript 简史 ⑶ javascript发展的时间线 ⑷ javascript的实现 ⑸ js第一个代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>…

探究Qt5【元对象编译器,moc】的 设计原理和技术细节

Qt5是一个跨平台C框架&#xff0c;它有个突出的特点就是其元对象系统&#xff0c;该系统通过扩展C的能力&#xff0c;为事件处理提供了信号与槽机制、为对象内省提供了属性系统。为了支持这些特性&#xff0c;Qt引入了元对象编译器&#xff08;Meta-Object Compiler, MOC&#…

C++视觉开发 一.OpenCV环境配置

一.OpenCV安装环境配置 1.OpenCV安装 &#xff08;1&#xff09;下载 官方下载链接&#xff1a;http://opencv.org/releases 这边选择需要的版本&#xff0c;我是在windows下的4.9.0。&#xff08;科学上网下载很快&#xff0c;否则可能会有点慢&#xff09; (2)安装 双击下…