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基础的更多相关文章

  1. 转 iOS Core Animation 动画 入门学习(一)基础

    iOS Core Animation 动画 入门学习(一)基础 reference:https://developer.apple.com/library/ios/documentation/Coco ...

  2. JavaSE入门学习7:Java基础语法之语句(下)

    继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...

  3. JavaSE入门学习6:Java基础语法之运算符和语句(上)

    继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age ...

  4. Shiro learning - 入门学习 Shiro中的基础知识(1)

    Shiro入门学习 一 .什么是Shiro? 看一下官网对于 what is Shiro ? 的解释 Apache Shiro (pronounced “shee-roh”, the Japanese ...

  5. web前端零基础入门学习!前端真不难!

    现在互联网发展迅速,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发是最最简单的 ...

  6. CTF入门学习5-> 前端JavaScript基础

    Web安全基础 JavaScript的实现包括以下3个部分: 1)核心语法:描述了JS的语法和基本对象. 2)文档对象模型 (DOM):处理网页内容的方法和接口 3)浏览器对象模型(BOM):与浏览器 ...

  7. CTF入门学习2->Web基础了解

    Web安全基础 00 Web介绍 00-00 Web本意是网,这里多指万维网(World Wide Web),是由许多互相连接的超文本系统组成的,通过互联网访问. Web是非常广泛的互联网应用,每天都 ...

  8. CTF入门学习3->Web通信基础

    Web安全基础 01 Web通信 这个部分重点介绍浏览器与Web服务器的详细通信过程. 01-00 URL协议 只要上网访问服务器,就离不开URL. URL是什么? URL就是我们在浏览器里输入的站点 ...

  9. iOS Core Animation 动画 入门学习(一)基础

    reference:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide ...

随机推荐

  1. requirejs的加载原理 - 场景1. 定义一个require依赖a模块

    我们学习一个新的技术,熟练的使用之后,就应该去探索它的原理.这篇文章我们来探索下requirejs的原理. 从4个场景来探索requirejs的原理 场景1. 定义一个require依赖b模块 场景2 ...

  2. iframe、SameSite与CEF

    iframe.SameSite与CEF 背景 本人使用CEF(或是Chrome)来加载开发的前端页面,其中使用iframe嵌入了第三方页面,在第三方页面中需要发送cookie到后端,然而加载会报错,第 ...

  3. Spring Bean装配笔记

    Spring Bean装配笔记 Spring中的Bean是一个很重要的概念.Spring作为一个Bean容器,它可以管理对象和对象之间的依赖关系,我们不需要自己建立对象,把这部分工作全部转交给容器完成 ...

  4. 【日志技术专题】「logback入门到精通」彻彻底底带你学会logback框架的使用和原理(入门介绍篇)

    技术介绍 什么是 logback? Logback为取代 log4j 而生.Logback 由 log4j 的创立者 Ceki Gülcü设计.以十多年设计工业级记录系统的经验为基础,所创建的logb ...

  5. SQL Server 数据库单用户模式处理

    在还原数据库bak备份文件时,由于某种原因(具体何种原因在此不进行分析)导致数据库还原后处于单用户模式,如下图: 单个用户模式导致,数据库无法打开,只能通过脚本去查询数据库内的表,然后进行查询数据,极 ...

  6. ZooKeeper分布式配置——看这篇就够了

    ZooKeeper 的由来 PS:这一节不重要, 不感兴趣的小伙伴可以跳过 ZooKeeper 最早起源于雅虎研究院的一个研究小组,在当时,研究人员发现,在雅虎内部有很多的大型系统基本上都需要依赖一个 ...

  7. 【UE4 设计模式】装饰器模式 Decorator Pattern

    概述 描述 动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活.是一种对象结构型模式. 套路 抽象构件(Component) 具体构 ...

  8. Noip模拟6 2021.6.10

    T1 辣鸡 首先吐嘈一下,这题的测试点就离谱,不说了,附上我65分代码: 1 #include<bits/stdc++.h> 2 #define int long long 3 using ...

  9. SDIO总线协议

    SDIO采用HOST-DEVICE模式,所有通信都由HOST端发命令,DEVICE设备只要解析HOST命令就可与HOST进行通信. SDIO总线的几根线: 1.  CLK信号:HOST给DEVICE的 ...

  10. 攻防世界 杂项14.Erik-Baleog-and-Olaf

    下载解压后用notepad++打开 发现是一个PNG的图片文件,该后缀,再用Stegsolve打开看一下, 发现一个残缺二维码,果断在线PS补全 扫码得到flag flag{#justdiffit}