HTML基础(网安)
时间:2024-02-01 13:59:32浏览次数:19
标签:表格 标签 基础 列表 HTML 设置 网安 属性
HTML5骨架
DTD
<!doctype html>
doctype表示文档类型,html就是html超文本标记语言
html标签
整个网页必须被<html></html>包裹,他里面有<head></head>和<body></body>两部分
<head></head>:网页的配置
<body></body>:网页的正式内容,浏览器可视区域
标签有一个属性lang,是英语language的意思,表示整个网页的主体语言
en表示英语,中文的表示法有三种。zh,cn,zh-CN
字符集
在head标签对中,是一个个文件的配置。几乎所有的配置都是写在meta标签中的。
<meta charset="UTF-8">
<meta charset="gb2312">
<meta charset="gbk">
视口标签
<meta name="viewport" content="width=device-width,initial-scale=1.0">
title标签
title就是在浏览器选项卡的区域显示的文字
keywords关键字
SEO(search engine optimization,搜索引擎优化)
<meta name="keywords" content"前端,HTML,Javascript">
description页面描述
<meta name="Description" content="网页的描述" />
HTML基本语法
标签
标签名必须书写在一对尖括号<>内部。
标签分为单标签和双标签,双标签必须成对出现,有开始标签和结束标签。
结束标签必须有关闭符号/。
根据标签内部存放的内容不同,将不同的标签划分为两个级别
根据标签的种类区分两个等级,分别是容器级和文本级
容器级:元素内部除了可以存放文本之外,还可以嵌套标签
文本级:元素内部只能存放文本或者文本级标签
标签属性
标签属性是标签身上的一些特殊性质,通俗讲,给标签加上某个属性就相当于给标签赋予了职能,前提是标签必须具备这些职能
书写位置:在开始标签或单标签的标签名后面,添加一个空格,空格后面书写属性。
属性包含属性名(key)和属性值(value)两部分,根据英文表示,习惯将属性写法称为键值对写法,标签属性的键值对写法是:k="v"
<a href="www.baidu.com" title="我是title"></a>
标签之间对空白换行缩进不敏感
标签与其他标签之间对空白,换行,缩减等不敏感,有没有空白不影响浏览器加载效果
HTML语法中,认识标签的开始和结束,不论有没有换行都只认标签开始结束
标签之间还认嵌套关系
在书写过程中,为了让代码是容易解读的,建议进行合理的换行和缩进
在上传代码过程中,为了提高传输速度可以将代码进行压缩,删除多余的空白
文本的空白折叠现象
在普通文字之间,如果有空格、换行、缩进导致的空白,在浏览器中加载时会被折叠成一个空格显示,这就是空白折叠现象
一些空白要想在浏览器中正常显示,需要使用一些替换写法书写不同的空白。
空格:可以使用字符实体替换书写,在代码中书写 替换空格
换行:可以使用br单标签进行书写
HTML的常用标签
h系列标签,又称为标题标签,主要作用是给页面文本添加标题语义
p标签,又称为段落标签,主要是给页面的文本添加段落的语义
Img标签,作用是在页面内部引入图片地址
src:作用是引入图片的路径
alt:图片加载不出来时候的替代文本
width:设置图片的宽度
height:设置图片的高度
title:作用是设置鼠标移上图片时候的悬停文本
border:作用是给图片添加边框
a标签,作用是设置文本的超级链接和锚点
在指定位置添加一个超级链接,从而实现相应的跳转
a标签有几个属性,是给超级链接添加相应的应用
href:超文本引用
target:是否在新标签页打开链接
title:鼠标移上显示的文字
页面锚点的使用
作用:实现点击超级链接从而实现页面内的跳转
设置一个空锚点,,然后给这个空锚点设置一个name属性值和锚的href属性是一的
锚,href属性,后面一定要加#号
锚:<a href='#jbxx'>基本信息</a>
锚点的点:<a name='jbxx'></a>
<h3 id='jbxx'>基本信息</h3>
相对路径和绝对路径
相对路径:从html文件出发,找到对应文件位置的路径
如果进入到某个文件夹使用'/',如果出每个文件夹使用'../'
绝对路径:主要分为盘符绝对地址,网站绝对地址
HTML常见标签-列表
在网页中,将一些结构相同,内容相关,样式相似的结构,使用列表标签进行书写
列表主要分为三种
通常由一组标签组成
无序列表
定义一个没有顺序的列表结构
有两个标签组成,ul ,li
ul:ulordered list(无序列表)
li:list item(列表项)
使用
ul内部嵌套li,他们是父子关系
ul标签的内部必须只能嵌套li,li标签的内部可以嵌套任何标签,甚至是ul
有序列表
定义一个有序列表的列表结构
需要有两个标签组成ol,li
ol:ordered list(有序列表)
li:list item(列表项)
ol和ul的最大区别就是一个有序,一个无序
定义列表
定义一个标题和内容自定义的列表结构
由三个标签组成:dl,dt,dd
dl:definition list 表示一个自定义列表结构
dt:definition term 定义主题或者定义术语,表示一个列表的主题
dd:definition description 定义解释项,表示解释和说明前面的主题内容
dl内部只能存放dt和dd,dt和dd是同级关系
每个dt主题的后面可以跟0-多个解释的dd,每个dd解释的就是上一个最近的dt
dt和dd都是容器级标签,内部可以存放任意内容
表格
表格基础
表格主要由三个标签组成
table:定义了一个表格的结构
tr:table rows 定义了表格的行
td:table dock 定义了表格的单元格
关系table>tr>td
table标签上有两个属性,一个是border="1",这个属性是用来设置表格边框的,如果没有这个属性,边框不显示,第二个属性style='border-collapse:collapse'是css样式,作用就是合并表格
如果表格需要设置表头,可以使用tr>th设置
单元格合并
一部分单元格需要进行跨行,跨列合并,可以给对应的td和th设置相关属性
rowspan:上下跨行合并
colspan:左右跨列合并
属性值是数字,数字是几就代表跨几行或者跨几列
步骤
确定一行有多少td
确定一共有几行
观察哪个单元行有合并,设置对应属性
表格分区
一个完整的表格主要包含三个部分:表格标题,表格表头,表格的主题
一个table内部实际还有三个分区标签组成
caption:定义表格的主题
thead:定义表格的头部,内部嵌套tr>th
tbody:定义表格主题,内部嵌套tr>td
表单元素
form标签
form是表单的意思
form是容器级标签,内部可存放可输入的控件,如果输入的表单需要提交到数据,所有的控件需要被form表单包裹
method:方法的意思,指的是数据提交的方法,属性值是post和get
action:是数据提交的位置
input标签
input标签是输入框的一种,但是不仅仅只有输入框,通过type属性,可以拓展多功能
input的type属性非常丰富
输入框
输入框有两个重要属性,一个是value,一个是placeholder
value:设置默认显示的内容,属性值为自定义内容
placeholder:属性作用是如果没有value的时候提示用户的文字占位符
<input type="text">
密码框
通过type值为password设置的
显示效果是输入后通过掩码形式显示的
<input type="password" placeholder="请输入密码">
单选框
通过type值为radio设置的
单选按钮都是成组出现的
要想实现一组按钮的互斥,需要设置相同的name属性
复选框
通过type属性的checkbox设置
复选框可以通过对自身进行多次点击实现选择或者取消
多选框可以选择一个或者多个,建议同一组设置同样的name属性
单选框和复选框都有一个默认被选中的功能,需要给input标签添加一个checked="checked"
<label>标签去扩大触发范围
文本域
标签是textarea
是一个双标签,是文本级标签
属性值rows和cols
rows:定义文本域的可视区有几行,单位是数字
cols:当前行显示的字节数量(以英文为准),单位是数字
placeholder:占位符
textarea默认是可以拖动右下角实现放大或者缩小文本域的,如果我们不希望缩放文本域,我们可以通过设置style的resize属性,值为none,去掉可拖拽区域
<textarea rows="4s" cols="50" placeholder="请输入自我介绍" style="resige:none"></textarea>
下拉菜单
需要一组标签进行制作 select option
select:表示下拉项
option:表示下拉项
select>option
默认的第一个是显示,并不是被选中的,如果希望有默认被选中项,使用selected属性,值也是selected
HTML注释
第一个是用来注解代码,添加合理的解释,从而实现对代码的可读性
语法<!-- 被注释的内容 -->
快捷CTRL+/
第二个作用:先注释一部分不使用的代码,便于后期恢复,多用于代码调试
字符实体
在网页中普通文字部分,在键盘中是打不出来的,比如版权符号,shasha商标符号等等.还有一种场景就是代替字符,HTML会识别一部分字符
div和span
div和span都是常用的布局标签,俗称盒子
div:分割跨度大跨度
span:小区域小跨度
作用是用来分割页面的布局,div指的是跨度布局分割,span是文件分割
div是容器级标签,双标签
HTML+css又叫做div+css
主要作用是进行网页布局的拆分,没有明确的语义
span标签的作用是一个极限小,只适用于文字的跨度划分
标签:表格,
标签,
基础,
列表,
HTML,
设置,
网安,
属性
From: https://www.cnblogs.com/mzfx/p/18001052
相关文章
- PHP基础入门
PHP语法初步PHP是一种运行在服务器端的脚本语言,可以镶嵌到HTML当中PHP代码标记asp标记:<%php代码%>短标记:<?PHP代码?>以上两种基本弃用,须在ini中启用脚本标记:<scriptlanguage="php">php代码</script>标准标记:<?phpphp代码?>php变量变量是用来储存信息的"容器"变......
- Mysql基础(网安)
SQL语言入门创建数据库单行注释:##多行注释:/**/createtablet_student(snoint(6),snamevarchar(5),sexchar(1),ageint(3),enterdatedate,classnamevarchar(10),emailvarchar(15));查看表的结构,展示表的详细信息desct_stu......
- XPath从入门到精通:基础和高级用法完整指南,附美团APP匹配示例
XPath通常用来进行网站、XML(APP)和数据挖掘,通过元素和属性的方式来获取指定的节点,然后抓取需要的信息。学习XPath语法之前,首先了解一下一些概念。概念介绍节点之间的关系以上面的HTML节点树为例,节点之间包含了下列的关系:父节点(Parent):HTML是DIV和P节点的......
- 全方位介绍大数据生态圈中最基础、最重要的组件 Hadoop
大数据概述大数据这个概念近年来算是如火如荼,那什么是大数据呢?首先从名字来看,我们可以简单地认为数据量大,而数据量大也就意味着计算量大。这样理解本身是没有任何问题的,只不过这并不能很好的定义大数据。而业界的一家权威的机构,针对大数据做了描述,认为大数据应该具备如下特征:1......
- NanoFramework操作ESP32(一)_基础元器件篇(三十九)_ TCRT5000红外寻迹模块
产品用途:1、电度表脉冲数据采样2、传真机碎纸机纸张检测3、障碍检测4、黑白线检测产品介绍:1、采用TCRT5000红外反射传感器2、检测反射距离:1mm~25mm适用3、工作电压:5V4、输出形式:数字信号(0和1)5、设有固定螺栓孔,方便安装6、小板PCB尺寸:3.5cmx1cm7、单重:4.5g功能介绍......
- NanoFramework操作ESP32(一)_基础元器件篇(三十二)_ KY-002震动传感器
一、元器件介绍 本开关在静止时为开路(OFF)状态,当受到外力碰触而达到适当震动力时,或移动速度达到适当离(偏)心力时,导电接脚会发生瞬间导通(ON)状态,使电气特性改变,而当外力消失时电气特性恢复开路(0FF)状态。可使用数字信号接收。1、针脚用途编号名称功能1GND电......
- Java的基础语法
Java基础语法注释:书写注释是一个非常好的习惯,平时写代码一定要规范单行注释://多行注释:/**/文档注释JavaDoc:/***/标识符不能使用关键字作为变量名和方法名标识符大小写敏感首字母以字母、_以及$开头可以使用中文名,但是不建议,也不建议使用拼音,很low数据类型......
- 基础知识
从一本书说起《DOMM启示录》——约翰.马克; 约翰.罗梅洛;3D编程地本质:操纵显卡,把一些信息显示到屏幕上。图形API 图形API :跨平台,垮编程语言的图形程序接口。用于GPU上的指令功能。市面上比较成熟的图形API:OpenGL、Vulkan、DirectX。图形API到底是啥?上层应用的统一......
- NanoFramework操作ESP32(一)_基础元器件篇(三十三)_ KY-020倾斜开关
一、元器件介绍 KY-020倾斜开关模块由一个10kΩ电阻器和一个具有双向导电性的金属球开关组成,该开关根据倾斜程度来打开/关闭电路。它不测量倾斜角。当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合。以输出低电平电压信号。可使用数字......
- Docker基础架构
本文主要会介绍笔者在学习Docker基础架构时所总结的知识点,其中会涉及到DockerClient、DockerDaemon以及DockerDriver等几个方面的相关内容。笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对于......