CTF入门学习4->前端HTML基础
Web安全基础
02 前端开发-HTML基础
浏览器对于上网者来说是一种直观、可视化的呈现。服务器发送数据到客户端,客户端需要处理这些数据,互联网就造就了这种数据语言——HTML。
02-00 概述
有一个问题,我们浏览网页时,各种绚丽的页面是如何构成的?要了解的HTML在网页中占多少份额呢?
JS----为网页添加各式各样的动态功能,为用户提供更流畅美观的页面效果。是魔术师
CSS----对HTML的补充,是装修队。
HTML----网页的基本内容与基本信息。是建筑师。
为了直观感受呢,我们可以打开一个目标网址https://dun.163.com
我们在左上角点击小锁->此网站的权限->关闭JavaScript->刷新-----动态效果已经消失,变为纯静态页面。
关闭CSS后(这里使用了一个插件,没有查到),只会显示页面的主要内容,没有图片和其他效果。
02-01 HTML语法
HTML是Hyper Text Markup Language,超文本标记语言,可以加载JS、CSS、图片等非文字的内容,所以叫做超文本。是Web页面的基础。
下面看HTML的结构和语法。
结构
1 <html><这是根结点></这是根结点>
2 <head>
3 <-----这是页面标题></-----这是页面标题>
4 </head>
5 <body>
6 <看到的页面内容></看到的页面内容>
7 </body>
8 </html>
我们来实地看一下网页代码。
还是打开https://www.cnblogs.com/Roboduster/
打开开发者工具,选中“元素”,可以看见主要就是html-head-body三大要素,head和body里有各自的代码内容。

元素
元素结构
HTML的尖括号代表什么意思呢?
HTML里有很多资源需要加载,这些资源称为元素。这些元素,以<p>为开始标签,</p>为闭合标签,两者之间的就是Content,整个一句是一个元素Element;
属性
元素里面会有属性:即元素的额外信息。比如:
标签属性:name\id\class...
事件属性:相当于鼠标点击的一个动作。如:onload,onerror,onclick...
示例
1 注释
如下:
1 <!--这里是注释,页面不会展示-->
html不区分大小写。
2 图像
1 <image>src="http://......"</image>
src属性用于添加网络图片的URL。
3 链接
链接写在一个叫做href的属性里面,用来进入其他的页面。
1 <a href="http://....">点我访问</a>
4 表单
常用于浏览器的表单提交,比如登录框。
1 <form>
2 username:
3 <input type="text" name="username"/>
4 password:
5 <input type="password" name="password"/>
6 <input type="submit" value="Submit">
7 </form>
5 内联框架
1 <iframe src="http://..." frameborder="0" width="480" height="240">
2 </iframe>
02-02 HTML DOM
为了更方便管理HTML源码,出现了HTML DOM。
这里了解DOM的树形结构。

作用是:
- 可以更直观的了解页面元素 
- 更重要的是可以使用 JavaScript通过DOM对HTML进行任意操作 
CTF入门学习4->前端HTML基础的更多相关文章
- 转 iOS Core Animation 动画 入门学习(一)基础
		iOS Core Animation 动画 入门学习(一)基础 reference:https://developer.apple.com/library/ios/documentation/Coco ... 
- JavaSE入门学习7:Java基础语法之语句(下)
		继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ... 
- JavaSE入门学习6:Java基础语法之运算符和语句(上)
		继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age ... 
- Shiro learning - 入门学习 Shiro中的基础知识(1)
		Shiro入门学习 一 .什么是Shiro? 看一下官网对于 what is Shiro ? 的解释 Apache Shiro (pronounced “shee-roh”, the Japanese ... 
- web前端零基础入门学习!前端真不难!
		现在互联网发展迅速,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发是最最简单的 ... 
- CTF入门学习5-> 前端JavaScript基础
		Web安全基础 JavaScript的实现包括以下3个部分: 1)核心语法:描述了JS的语法和基本对象. 2)文档对象模型 (DOM):处理网页内容的方法和接口 3)浏览器对象模型(BOM):与浏览器 ... 
- CTF入门学习2->Web基础了解
		Web安全基础 00 Web介绍 00-00 Web本意是网,这里多指万维网(World Wide Web),是由许多互相连接的超文本系统组成的,通过互联网访问. Web是非常广泛的互联网应用,每天都 ... 
- CTF入门学习3->Web通信基础
		Web安全基础 01 Web通信 这个部分重点介绍浏览器与Web服务器的详细通信过程. 01-00 URL协议 只要上网访问服务器,就离不开URL. URL是什么? URL就是我们在浏览器里输入的站点 ... 
- iOS Core Animation 动画 入门学习(一)基础
		reference:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide ... 
随机推荐
- mysql从零开始之MySQL 安装
			MySQL 安装 所有平台的 MySQL 下载地址为: MySQL 下载 . 挑选你需要的 MySQL Community Server 版本及对应的平台. 注意:安装过程我们需要通过开启管理员权限来 ... 
- Edit Step Ladders - UVA 10029
			题意 题目链接(Virtual Judge):Edit Step Ladders - UVA 10029 题意: 如果单词 \(x\) 能通过添加.删除或修改一个字母变换为单词 \(y\),则称单词 ... 
- 理解ASP.NET Core - 选项(Options)
			注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或点击此处查看全文目录 Options绑定 上期我们已经聊过了配置(IConfiguration),今天我们来聊一聊O ... 
- vue3 专用 indexedDB 封装库,基于Promise告别回调地狱
			IndexedDB 的官网 https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API 这个大概是官网吧,原始是英文的,现在陆续是出中 ... 
- Git学习笔记02-配置
			安装好Git之后,做的就是需要配置Git了 第一步,配置自己的名称和邮箱 打开Git Bash 输入命令 git config --global user.name "用户名" g ... 
- CF193D Two Segments (线段树+dp)(外加两个扩展题)
			大概算是个系列整理 (最强版是模拟赛原题)) 首先,我们先来看这个题目. QWQ一开始是毫无头绪,除了枚举就是枚举 首先,我们可以枚举一个右端点,然后算一下当前右端点的答案 我们令\(f[l,r]\) ... 
- Visual Studio 安装 C++
			Visual Studio 安装 C++ 
- UE4蓝图AI角色制作(七)之追逐玩家
			15.追逐玩家 现在我们的AI无法做出任何决策,它总是执行相同的决策.我们先把感知系统中的相关信息提供给AI,让AI知道如何做出决策,然后我们会修改行为树.我们首先需要创建新的黑板键,这样我们就能在行 ... 
- Spring Cloud Alibaba整合Sentinel
			Spring Cloud Alibaba 整合 Sentinel 一.需求 二.实现步骤 1.下载 sentinel dashboard 2.服务提供者和消费者引入sentinel依赖 3.配置控制台 ... 
- (五)、Docker 容器数据卷
			1.什么是数据卷 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的 容器之间希望有可能共享数据 Docker容器产生的数据,如果不通过docker comm ... 
