素材巴巴 > 程序开发 >

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

程序开发 2023-09-20 20:39:10

一个学期前小编也是对前端知之甚少,现在嘛,差不多弄懂了一些,来讲讲自己的理解吧ヽ( ̄▽ ̄)ノ 因为学习的深度不是很深,有错误的地方欢迎指正~如果没有学会建站,小编教你如何简单快速搭建网站,查看上一篇文章,喜欢的收藏哦~~不要错过

首先我们要知道访问网站的流程是什么?大家每天也访问。

假设大家在浏览器地址栏输入这个问题的地址

https://www.头条.com/question/22689579

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?


HTML 与 CSS

当自己的电脑得到一个 html页面 (图中HTTP 响应中 body 里的内容)之后,就会对它进行解析。HTML 就是一种超文本标记语言。给大家举一些实例看看:

服务器返回给你的html文件,写的是一些代码,大概是这样的:

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

浏览器拿到这些代码之后,将分析渲染好页面显示出来,如果不用css,效果如下图,按照浏览器默认的样式显示出表格,超链接等。

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

大家有么有觉得默认样式有点ε(┬┬﹏┬┬)3……所以很多情况我们需要自定义这些样式,目前通用的样式语言就是CSS,我们用CSS写一些自定义样式的代码,之后在 HTML 文件里用一个标签把这些规定样式的 CSS 与表达内容语义的 HTML 代码链接起来,然后大家就能看到以往所谓的正常的页面,是不是很厉害呢~~~

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?


CSS 代码的基本格式

属性:值

比如头条的分布框架排版,它的 CSS ,截图大体如下

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

把第一个属性对应的代码翻译一下的话,背景图像位置偏移量(background - position)在图像距离页面内左上角水平1px垂直2px处,浏览器会规规矩矩的地实现代码要求的效果,所以当大家在页面上下滚动时,顶上那个导航条都会牢牢地黏在窗口顶部固定的位置,不发生偏移。

再讲讲其他几个属性解释一下:

换句话说,就是浏览器就会根据这些 CSS 代码,自动描绘出对应的样式。


HTML 5 与 XHTML

像语言一样,大家在网页里的 发现的HTML 代码也不一定是标准的,就好比有时候发音不太标准,别人就会去猜测你说的是什么一样,sometimes,程序猿不小心写错了一个 HTML代码,浏览器也会试图猜测这些人类原来到底想写什么,之后做出对应的处理,而这里的猜是要有一个常识做依据的。加上有些浏览器的功能不一,有的支持一些标签,有一些又不支持,还有一些混乱的情况。

为了防止大家混淆,我们要对 HTML 代码里的标签,标签how写,标签可以hava属性这些东西,建立一个符合的标准,HTML5 就是其中一个比较新的标准。其中新加了很多可以用的标签和属性,然后各大浏览器也大刀阔斧的按这个标准去实现了很多新标签和属性。

本来前端程序员要写一堆代码去实现的效果,现在浏览器都给实现了,只需程序猿写两三行,调用一下浏览器就给搞定了,十分简单,所以很多人都愿意去推广这个标准~(当然新标准也不可能是完美的,也会有一些问题,有兴趣的朋友可以去查查)

至于 XHTML,就是 HTML 的表亲,XML 和 HTML 自己的杂交系列,对语法要求十分的严格,为了兼容 XML,在语法上与 HTML 有一些不同。


JavaScript 与浏览器脚本

有了表示内容和语义的 HTML,规定样式的 CSS,得到的是静态的页面,没什么动画,虽然用 CSS 可以有一些动画,需要刷新数据才可以,这么呆板单调的网页怎么能展现我大智人种族的创造性!于是我们创造了 Javascript(JS) 来给页面添加一些动态的效果,比如头条的发表的标签,鼠标移上去会弹出一个小窗口,这个就是 JS 实现的效果啦。

你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?

浏览器都会帮大家实现一些Javascript可以用的工具(函数,对象等),只要写一些 JS 的代码,保存在 xxx.js 里,在 html 文件中用