-
前端语言的基本能力
三剑客:HTML、CSS、Javascript
HTML(Hypertext Markup Language):构建框架结构,即控制内容布局,为web设计师提供框架结构,是所有web页面的基石。
CSS(Cascading Style Sheet):为网站添加样式,即为网页元素添加样式,针对不同的屏幕尺寸让网站具备响应特征,是网站“外表与体验”的重要工具。
Javascript:增加交互,即增加网页交互体验,处理复杂函数及特性,保证更高的效率以及可用性。
三剑客的使用
HTML:最基本的语言,最小单位即左右尖括号(<>)包裹起来的一串字符。从形式上看可以称作标签,在浏览器中往往称之为元素,本质就是一系列标签构成的文本文件。
CSS:语法非常简单,即Selector后连接多个"{Declaration}",Declaration由"Property:Value"组成,不同的Declaration中间用";"分隔。但想要运用得当非常复杂:首先需要在HTML上设计合适的框架并设计配套的选择器方案(CSS有多个选择器,见图1)。
Javascript:发展历程(见图2),基本语法(见图3)
图1
图2
图3
在浏览器中的运行
渲染引擎
图4
Javascript引擎
图5
-
前端语言的协作配合
生态发展趋势
图6
相互协作
CSS in HTML
Lnline CSS
<p style="color: blue;>This is a paragraph.</p>
Internal CSS
<style type = text/css>
body {background-color:blue;}
p { color : yellow;}
</style>
</head>
External CSS
<link rel="stylesheet" type="text/css" href="style.css">
</head>
Javascript in HTML
图7
HTML in Javascript
图8
CSS in Javascript
图9/10
-
你不知道的HTML(5)
仅为一门标记语言,对其存储、IndexedDB、Web Worker、Audio、二进制、PWA & AMP、Video、Shadow DOM、API、Web Socket、Web Component、SVG & Canvas、webGL & WebGPU、webAssembly等方面进行了详细叙述。
mindmap
标签
闭合型
换行型
H5新元素
文档型
标签
基本语法
文本
注释
DTD
处理信息
-
拓展分享
Web风靡的原因
1、对用户友好 2、对开发者友好 3、领域成熟度较高 4、未来前景光明
UI<->Data
-
个人思考
通过此课程视频,我了解到了前端三剑客的特性,发展历程以及相互作用。想要熟练掌握前端知识,三剑客需多运用,不能局限于目前的应用,它们一直在更新,我们也需一直学习,为用户提供一个方便具体的应用网页。所谓“基础不牢,地动山摇”,能否玩转三剑客是能否进行网页制作的重要因素。