【Java Web】HTML瞄一眼就懂!

目录

一、HTML概念

二、什么是标记语言

三、HTML文档创建

四、HTML基本结构

五、专业词汇

六、HTML常用标签

七、页面布局

八、页面显示特殊符号


一、HTML概念

HTML文件本质上是文本文件,而普通的文本文件只能单纯的显示字符而HTML文件则通过使用HTML标签可以把其它网页、图片、音视频等各种多媒体资源引入到当前网页文件中,最终通过客户端浏览器的处理呈现出最终的效果(本身是文本,但呈现出来的最终效果却超越了普通文本的特征),其通常于网页主体结构的搭建。

二、什么是标记语言

所谓标签语言是指文本文件是由一系列的标签组成,每个标签都有其特定的含义和页面显示效果。

  • 双标签:标签是由一组 “尖括号+标签名”的方式来定义的。

<p>叫做开始标签,</p>叫做结束标签,而两者之间的部分被称作标签体。

  • 单标签

  • 属性

每个标签几乎都有属性用来设置和规定标签的呈现特征。如:href=“网址”中,href是属性名、“网址”是属性值。

三、HTML文档创建

在生产环境中,HTML文档是放在服务器上的。用户打开浏览器输入网址请求网络服务器上的某个HTML文档,服务器会将自身用户请求的HTML文档内容发送给用户浏览器,浏览器收到并解析HTML文档内容后便是我们通常在网页上看到的效果。

四、HTML基本结构

  • <!-- 注释内容 -->   HTML注释
  • <!DOCTYPE html> 告诉浏览器此文档是html类型的文档,可省略。
  • <html> </html>是html的根标签,所有其它标签都要也写在根标签里面。
  • html根标签下有两个一级子标签。

         <head> </head>头标签,用来定义那些不直接显示在页面主体上但又是非常重要的内容如:字符集 <meta charset="utf-8" />告诉浏览器使用什么字符集对文件解码。编写文件时使用的是什么字符集,此属性值就要指定什么字符集否则浏览器在解析文件时可能会出现乱码、css、js引入、其它。

        <body> </body> 体标签,定义显示在页面主体上的标签。

注意:

  • html根标签有且仅有一个
  • 单双标签都需要正确使用/表示结束
  • 标签可以嵌套但并不能交叉使用如:

        <big><i>Guan Orion</i></big>    #此种标签嵌套允许

        <big><i>Guan Orion</big></i>    #此种标签交叉嵌套不允许

  • 注释不能嵌套
  • 属性必须有值且必须加引号,html5中属性和值相同时可以省略属性值
  • html中不严格区分字符串的单双引号
  • html标签不严格区分大小写但不能大小写混用
  • html中用户强行自定义的标签无效

五、专业词汇

标签 tag: 页面的一对< >

属性 attribute:  是对标签呈现特征的设置,一般在开始标签内定义

文本 text: 双标签中间的文字

元素 element:通常由“开始标签+属性+文本+结束标签”组成的整体称之为元素,如:html根标签和head、body两个一级子标签以及其它单双标签。

六、HTML常用标签

  • h1-h6为标题标签,p为段落标签,br为普通换行标签,hr为水平线换行标签。

 

  • ol为有序列表,ul为无序列表,li为列表项;其中无序列表和有序列表之间支持嵌套使用。 

  • a为超链接双标签,用户在页面上鼠标点击此标签浏览器窗口会跳转到新的目标资源。其href属性有于设置要跳转的目标资源地址(1、完整的url路径如 Orion Guan's 山月润无声-CSDN博客 2、相对路径如 ./  3、绝对路径如/),target属性用于定义目标资源的打开方式(_self:在当前窗口打开目标资源,_blank:开启新的窗口打开目标资源)。

  • img为图片单标签,用于在页面主体显示图片资源。其src属性用来指定图片文件所在路径(url、相对路径、绝对路径),title属性定义鼠标停留在图片上时的提示信息,alt属性设置图片加载失败时其图片位置显示的提示文字。

  • table为表格双标签,用于在页面主体显示表格。其下有三个子双标签用于规划表格创建时的整体架构,可省略不写,分别是:thead 表头、tbody 表体、tfoot 表尾。三个子双标签中还包含三个双子标签分别是:tr 表示表格的一行、td表示一个普通单元格、th 表示具有加粗居中效果的单元格。td或th标签中的rowspan属性:表示单元格跨几行即向下占用几行,colspan属性:表示单元格跨几列即向右占用几列,两个属性呈现出来的效果类似于合并单元格。

注意:

1、在表格中可以省略thead、tbody、tfoot三个双子标签,此时表格能正常显示;之不过浏览器在内存中处理解析html文档内容时会自动在所有tr标签外嵌一个tbody标签。

2、单元格只能在自身所在的表区域内(表头、表体、表尾)跨行或列,除非在创建表格时省略thead、tbody和tfoot子标签。

  • form表单双标签

action属性:定义数据提交到的目的文件地址。

method属性:定义数据提交的方式。

get:

1、参数会以键值对的形式放在url后面提交如:url?key=value&key=value&key=value

2、数据参数值直接暴漏在地址栏上,相对不安全。

3、地址栏长度有限,所以能提交的数据量不大。

4、地址栏上只能提交字符不能提交文件。

5、比post效率高些。

post:

1、提交的参数默认不放在地址栏url后,相对安全。

2、数据参数是直接打包通过请求体发送,提交的数据量比较大。

3、请求体中可以是字符也可以是字节数据所以可以提交文件。

4、相对于get效率略低些。

  • 表单项标签。

input标签:

type属性定义用户输入框类型。

text:单行文本框

password:密码框

submit:提交按钮

reset:清空按钮

radio:单选按钮即多个选项选其一,多个单选按钮使用相同的name属性值就会产生互斥效果checkbox:多个选项选多个

hidden:隐藏域,不显示在页面上但提交时会携带此标签设置的参数,应用于希望用户提交特定信息但又不想让用户修改。

file:文件上传框,只能配合post请求方法使用

readonly属性定义文本框是只读的不能修改,提交时携带参数

disables属性禁用文本框,不能被操作,提交时不携带参数

checked属性名和属性值相同用于设置单选或多选按钮的默认选项

注意:1、name属性必须声明,表示用户提交数据的参数名。value属性定义用户提交参数的默认值,省略则为用户输入的值。

textarea文本域标签:可以写入多行文字

select下拉列表标签:

option子标签定义下拉列表的选项,若不指定value其属性默认为将标签体中的文字作为提交参数值。

selected属性设置下拉选项的默认值。

说明:属性名和属性值相同时可以只写属性名。

七、页面布局

页面布局就是设计规划页面中元素的编排位置顺序。

块元素:指自己独占一行的标签元素

行内元素:指自己不会独占一行的元素

块元素使用css样式设置其宽高等往往是生效的,而行内元素使用css样式设置宽高等往往都是不生效的。

div是页面布局相关的双标签,类似于一个可以放东西的方块,其属于块元素

span双标签属于行内元素,通常用其划定一些范围让一些css样式专门作用在此范围之内的标签元素或文字上。

例如:

 

八、页面显示特殊符号

如果想在主页中显示对于html具有特殊含义的字符,则需要对这些特殊字符进行转义,即用这些特殊符号对应的实体或者编号来代替这些特殊符号,如:&lt表示“<”,&gt表示“>”,&amp表示“&”等等可以在网上进行查阅。

 

 

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

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

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

相关文章

xlrd库的安装和应用

目录 前言 安装 注意 优点 通用知识 函数方法 使用范例 使用心得 前言 xlrd库特别适合需要处理Excel文件中数据的任务. 同时&#xff0c;需要注意的是&#xff0c;xlrd 主要用于读取Excel文件。如果需要写入Excel文件&#xff0c;可以结合其他库如 openpyxl或者xlsxwri…

嵌入式学习36-TCP要点及http协议

TCP发送文件的粘包问题 1. 例&#xff1a; 发端 1.flv-------->收端 1.flv csfga 2.解决 1. sleep&#xff08;1&#xff09; 延时发送 2.自…

C++ 实战项目之 Boost 搜索引擎

项目地址&#xff1a;https://gitee.com/Vertas/boost-searcher-project 1. 项目背景 日常生活中我们使用过很多搜索引擎&#xff0c;比如百度&#xff0c;搜狗&#xff0c;360搜索等。我们今天是要实现一个像百度这样的搜索引擎嘛&#xff1f;那是不可能的&#xff0c;因为像…

2024年新版CMS内容管理使用,不用回退老版本 使用最新小程序云开发cms内容模型

一&#xff0c;问题描述 最近越来越多的同学找石头哥&#xff0c;说cms用不了&#xff0c;其实是小程序官方最近又搞大动作了&#xff0c;偷偷的升级的云开发cms&#xff08;内容管理&#xff09;以下都称cms&#xff0c;不升级不要紧&#xff0c;这一升级&#xff0c;就导致我…

【三维重建】VastGaussian:用于大场景重建的大3D Gaussian(CVPR 2024)

题目&#xff1a;VastGaussian: Vast 3D Gaussians for Large Scene Reconstruction 来源&#xff1a;清华大学&#xff1b;华为诺亚&#xff1b;中国科学院 链接&#xff1a;https://vastgaussian.github.io/ 总结&#xff1a;VastGaussian&#xff1a;基于3D GS的分块优化重…

7-18 彩虹瓶(Python)

彩虹瓶的制作过程&#xff08;并不&#xff09;是这样的&#xff1a;先把一大批空瓶铺放在装填场地上&#xff0c;然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。 假设彩虹瓶里要按顺序装 N 种颜色的小球&#xff08;不妨将顺序就编号为 1 到 N&#xff09;。现在工…

仿牛客项目Day02:http、调试、日志、git

http状态码 后端调试 f8&#xff1a;逐行执行 f7&#xff1a;进入语句内部 f9&#xff1a;执行到下一个断点 前端调试 f10&#xff1a;逐行调试 f11&#xff1a;进入语句内部 f8&#xff1a;执行到下一个断点 日志 按照级别开启日志 日志的测试类 比如把application里…

Java --- springcloud初始项目创建

目录 一、cloud项目创建 1.1、项目编码规范 1.2、注解生效激活 1.3、导入父工程maven的pom依赖 二、创建子工程并导入相关pom依赖 2.1、相关配置文件 2.1.1、数据库配置文件内容 2.1.2、自动生成文件配置内容 三、创建微服务8001子工程 3.1、导入相关pom依赖 3.…

数据结构从入门到精通——栈

栈 前言一、栈1.1栈的概念及结构1.2栈的实现1.3栈的面试题 二、栈的具体实现代码栈的初始化栈的销毁入栈出栈返回栈顶元素返回栈中的元素个数检测是否为空Stack.hStack.ctest.c 前言 栈&#xff0c;作为一种后进先出&#xff08;LIFO&#xff09;的数据结构&#xff0c;在计算…

NTFS Disk by Omi NTFS for mac v1.1.4中文版

NTFS Disk by Omi NTFS for Mac&#xff1a;NTFS文件系统的无缝桥梁 软件下载&#xff1a;NTFS Disk by Omi NTFS for mac v1.1.4中文版 &#x1f310; 跨平台访问&#xff0c;文件无阻 NTFS Disk by Omi NTFS for Mac 为您的Mac提供了对NTFS文件系统的无缝访问。无论您是在Win…

Unity插件之天气系统UniStorm

首先呢&#xff0c;它是一款强大的动态昼夜天气系统&#xff0c;能够以较快的帧速率创建AAA级动态生成的天气、照明和天空&#xff0c;并且具有300多个可定制的组件&#xff0c;允许用户创建任何可以想象的环境。 第一步&#xff1a;他需要两个物体Camera摄像机、Player播放器…

鸿蒙开发-UI-动画-页面内动画

鸿蒙开发-UI-组件2 鸿蒙开发-UI-组件3 鸿蒙开发-UI-气泡/菜单 鸿蒙开发-UI-页面路由 鸿蒙开发-UI-组件导航-Navigation 鸿蒙开发-UI-组件导航-Tabs 鸿蒙开发-UI-图形-图片 鸿蒙开发-UI-图形-绘制几何图形 鸿蒙开发-UI-图形-绘制自定义图形 文章目录 前言 一、概述 二、页面内…

新一代信息技术下,AI如何重塑售前工作

近期&#xff0c;“新质生产力”一词犹如一颗璀璨的新星&#xff0c;频繁地在各大媒体平台上抢占热点位置&#xff0c;引发了大家的关注。关于“新质生产力”官方的解释是科技创新驱动经济高质量发展的必然产物&#xff0c;它代表着新一轮科技革命和产业变革的重要方向。 在今…

finishConnect(..) failed: Connection refused,服务本地正常服务器网关报400,nacos服务实例不能下线

①application里固定ip # Spring spring:cloud:inetutils:preferred-networks: 127.0.0.1 ②找到nacos服务下的protocol&#xff0c;删除下面所有&#xff0c;/nacos-server/data/protocol&#xff0c;删了不会有问题&#xff0c;而且这东西越用越大&#xff0c;删了好爽 ③重…

const XX=void0

在阅读源码中&#xff0c;经常会看到 const XXvoid0这里的 void 0其实就是 undefined&#xff0c;void 运算符总会返回一个 undefined 的结果。 那么&#xff0c;为什么要用 void 0 代替 undefined 呢&#xff1f; 总结&#xff1a; undefined 是一个「全局对象&#xff08;…

iOS——【自动引用计数】ARC规则及实现

1.3.3所有权修饰符 所有权修饰符一共有四种&#xff1a; __strong 修饰符__weak 修饰符__undafe_unretained 修饰符__autoreleasing 修饰符 __strong修饰符 _strong修饰符表示对对象的强引用&#xff0c;持有强引用的变量在超出其作用域的时候会被废弃&#xff0c;随着强引…

数组连续和 - 华为OD统一考试(C卷)

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 100分 题解&#xff1a; Java / Python / C 题目描述 给定一个含有N个正整数的数组&#xff0c;求出有多少连续区间&#xff08;包括单个正整数&#xff09;&#xff0c;它们的和大于等于 x。 输入描述 第一行为两个…

Xcode升级到Xcode15.1或15.2之后,无法新建Category和Extension文件,如何解决?

项目场景&#xff1a; Xcode升级到15.1或15.2之后&#xff0c;无法新建Category和Extension文件&#xff0c;并且Xcode不报任何错误 问题描述 Xcode升级到15.1或15.2之后&#xff0c;无法新建Category和Extension文件&#xff0c;并且Xcode不报任何错误。 具体的操作步骤如下…

redis-集群 原生部署和工具自动部署

什么redis集群&#xff1f; redis集群是一个提供在多个redis节点之间共享数据的程序集。它并不像redis主从复制模式那样仅提供一个master节点来提供写服务&#xff0c;而是会提供多个master节点来提供写服务&#xff0c;每个master节点中存储的数据都不一样&#xff0c;这些数据…

【保姆级爬虫】微博关键词搜索并获取博文和评论内容(python+selenium+chorme)

微博爬虫记录 写这个主要是为了防止自己忘记以及之后的组内工作交接&#xff0c;至于代码美不美观&#xff0c;写的好不好&#xff0c;统统不考虑&#xff0c;我只能说&#xff0c;能跑就不错了&#xff0c;上学压根没学过python好吧&#xff0c;基本上是crtlc&ctrlv丝滑小…