iframe嵌套html_如何成为一名前端开发之HTML入门

文末有福利

前端开发,入门简单,有一台可以运行多款浏览器的电脑,能联网查询资料即可。深入的部分,需要更多的理论知识、肯钻研的精神。 前端开发,需要入门了解的屈指可数,主要就是如下几个大方面:

背景知识

软件安装

文本编辑器

  • vscode(推荐使用,功能强大)
  • Sublime Text
  • NodePad++

浏览器

Firefox,Chrome , Opera, Safari, Internet Explorer and Microsoft Edge

版本控制

Git GitHub

构建工具

  • Webpack
  • Gulp

Web standards

Web standards ,主要定义浏览器端,功能接口标准的,标准的具体实现,由不同的浏览器厂商完成。

当下使用的web技术

主流浏览器

Firefox, Chrome , Opera, Safari, Internet Explorer and Microsoft Edge

协议

协议,主要用于通信。前后端不是独立的,彼此通过协议,互换信息,web系统才能运行正常

  • http
  • https
  • socket

HTML, CSS, and JavaScript

开发工具

  • 各浏览的DevTool,便于调试
  • Linters插件
  • Minify工具
  • CDN等
  • 测试工具
  • js库和前端框架(站点构建的更快、更高效)

服务端语言

Python, NodeJS, Deno, Go, Rust 

面临的挑战

浏览器兼容

Web standards,各实现厂商不同,支持力度不同,浏览器兼容问题自然存在

响应式设计

厂商的不同,展示场景的不同,意味着不能全篇一律敲定,需要动态变化展示内容

性能

天下站点,只有快,才能留住用户

易用性

站点的访问人群不同,要具备普适性, 都能轻松使用。

国际化

国际语言众多,需要尽可能的多支持

安全性

用户隐私数据保护

HTML

html基础概念

html元素

5c03ae89405c00e018ea80a1efd3853e.png

当然,也有例外,不是这种格式的

# Empty elements, or (void elements.) 复制代码

html元素嵌套

My cat is very grumpy.

复制代码

块元素和行内元素

块元素,独占一行;行内元素,按先后顺序,排列 这些与css的display不同,不影响元素能包含哪些元素,能被哪些元素包含

a71157bfd14917e9366b40f93ff673c9.png

元素属性

8657758b953f81e3389af06dbb86090b.png

其中,也存在一种特殊的属性:Boolean attributes

# 等效于复制代码

另外,也会存在一些特殊的写法。推荐都是key="value"形式

favorite website复制代码

html文档结构

不管多少连续的空白,浏览器都会解析会一个空格

 # 定义解析格式 # 文档的root    #定义源数据地方     My test page     # 文档的可见内容部分    

This is my page

复制代码

元数据等请移步参考

html特殊字符

,",' and &, 这是html自身使用的,如果用户需要展示,那么需要转义

2169bee9ab5c12d6553a5477070bc4a9.png

html注释

复制代码

html 多媒体

image

  • 普通的图片

alt描述图片

# 推荐添加alt,而不是text子元素节点添加复制代码

caption添加标题

A T-Rex on display in the Manchester University Museum.
复制代码
  • 响应式图片

根据展示设备尺寸的不同,加载不同的图片

复制代码

设备尺寸相同,但是分辨率不同

复制代码

利用picture,不同设选择加载不同的图片

复制代码

picture+svg

复制代码

audio

单一url 浏览器厂商,针对音频的支持格式不是不同的,譬如: MP3, MP4 and WebM

浏览器适配问题

  

Your browser doesn't support HTML5 audio. Here is a link to the audio instead.

复制代码

video

单一url 浏览器厂商,针对视频的支持格式不是不同的

浏览器适配问题

svg

image引用svg

复制代码

html引用svg

复制代码

iframe等中引用svg

canvas

canvas与svg不同,canvas基于像素,svg基于矢量图

#html复制代码

嵌入元素

iframe, embed and object

iframe

html table

样式指定

Data 1 Data 2 Calcutta Orange Robots Jazz 复制代码

更好的样式指定

col 一次指定即可

192f4e6e159f9a203b17f5a621e8dd7b.png
# 定义在colgroup中,与th个数对应 Data 1 Data 2 Calcutta Orange Robots Jazz 复制代码

全部设置

复制代码

如果你现在也想学习前端开发技术,在学习前端的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的Q群:前114中6649后671,里面有许多前端学习资料 大厂面试真题免费获取,希望能够对你们有所帮助。

9d4a48ac94a24796d46d4912df37b5d0.png
85d1c8ccf647ab6b70061f8650151d0d.png

http://www.niftyadmin.cn/n/1642236.html

相关文章

vb web客户端发送请求给winform服务端_套接字编程作业一:Web服务器

套接字编程作业一:Web服务器题目:在这个编程作业中,你将用Python语言开发一个简单的Web服务器,它仅能处理一个请求。具体而言,你的Web服务器将:当一个客户(浏览器)联系时创建一个连接套接字;从这…

qthread run结束了算销毁吗_韩国泡菜厂出现集体感染:50吨泡菜将全部销毁,其中40吨已流向市场.........

【环球网报道 记者 丁洁芸】韩国疫情近期出现反弹。据韩联社消息,忠清南道青阳郡一家泡菜厂出现集体感染,截至9月3日,包括泡菜厂员工和家属等在内的20人确诊感染新冠病毒。值得注意的是,该工厂近期生产的50吨泡菜将全部被销毁&…

android应用程序第一次启动时显示引导界面

市面上好多优秀的应用(举例新浪微博、UC浏览器)都采用了欢迎页面与使用向导的方式给用户带来了良好的用户体验。 一般来说用户第一次安装应用或者安装了新版本后第一次进入应用都会显示成 欢迎页面-使用向导-主界面 的方式 用户没有安装新版本或者不是第…

rtmp推流软件_免费直播软件OBS studio 25.0.8设置介绍,有西瓜视频直播方法

免费直播软件OBS studio 25.0.8设置介绍,还有电脑端“西瓜视频”直播推流方法,快来看看吧!#学浪计划#OBS软件设置的项目是挺多的,我选几个大家常用的参数说明一下:#OBS# 通用:通用设置菜单中是一些全局设置…

JVM源码剖析之SymbolTable和StringTable

很多读者在观看JVM相关的书籍时会看到SymbolTable和StringTable,书中的三言二语介绍的不是很清楚,并且读者的水平有限,导致无法理解SymbolTable和StringTable。所以特意写此篇图文并茂的文章来彻底理解SymbolTable和StringTable这两张表。 版…

Android中的坐标系统

1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参…

python时间戳转换日期格式_Python3日期与时间戳转换的几种方法详解

日期和时间的相互转换可以利用Python内置模块 time 和 datetime 完成,且有多种方法供我们选择,当然转换时我们可以直接利用当前时间或指定的字符串格式的时间格式。获取当前时间转换我们可以利用内置模块 datetime 获取当前时间,然后将其转换…

python while循环求和_Python基础——for/while循环

Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ上学期间,常常遇到这样的情景:为了惩罚学生,老师会说:“XXX,你先去操场上跑10圈再回来继续反省。”这话虽短,但含义深…