总述

  我对于网页这部分的理解吧,对于静态网页来说,无非分为三部分:第一部分、HTML,第二部分、CSS,第三部分、JavaScript(这部分暂且放一边)。这俩个给我的第一印象就是,这你妹的都是一串串英文字母啊!一大堆的标签,头疼...但是如果我们仔细去想一下自己以前写的这些英文字母,其实就好比在去书写一篇文章。你不妨这样来想想,当我们去进行写一篇语文作文时,是不是要去构思开头,主体,结尾...一些东西,每一段还要给空俩行这样的要求。转到代码上来,HTML它是不是就是在干我们刚刚说的那些事,只不过我们换了一种规则,我们用标签这种规范来去定义不同的部分,就像HTML5中新引进的标签<header>和<footer>

这就好比我们在玩扑克牌,玩法有斗地主,打大A等等,我们不能因为将斗地主的玩法规则变成打大A规则后就说,我们玩的不是扑克牌了吧!这显然是不科学的。所以,对于HTML这部分来说,就像是写一篇作文一样,只不过是把以前的玩法换成了标签这种规则。我们要做的就是去记忆这个规则以便我们更好的去"书写"。

  而CSS这部分,其实本来用HTML就可以完成数据的承载了,但是人们还是发明了CSS并且非常喜爱,为什么呢?从CSS的来源来说,它的出现就是为了构建一个更加美好,漂亮的页面。换句话说,书本已经可以承载知识了,但是人们依旧发展了视频教学、PPT教学,因为用图片、视频来体现某些东西会让人更好理解。到此我们可以去回答上面的那个问题了。因此,CSS它比较难学,因为它不在是HTML那样的规则,更像是披着规则羊皮的工具狼,对于工具的运用就不在有什么规范界限,是越熟悉这个工具,越会发挥它的力量。

  第三部分JavaScript、它的出现吧,我自己感觉就好像是程序员的一种偏执,就是我不喜欢我无法控制的东西,我需要一个工具,来控制我写好的页面,因此JavaScript出现了。它的作用就是可以对HTML、CSS的任何一个部分进行控制,来达到我想要的效果。

  再往深说一下,为什么这些英文字母的组合就会给我们呈现出良好的页面呢?这一切都是归功于每个浏览的核心部分----内核,通俗一点的说就是一个翻译器,好比有道词典,把英文翻译成了我们熟悉的汉语。

关于HTML、CSS、JavaScript三者关系的简述的更多相关文章

  1. HTML、 CSS、 JavaScript三者的关系 1

    HTML. CSS. JavaScript三者的关系 网页主要由三部分组成: 结构( Structure) . 表现( Presentation) 和行为( Behavior)    HTML —— ...

  2. HTML、 CSS、 JavaScript三者的关系

    HTML. CSS. JavaScript三者的关系    网页主要由三部分组成: 结构( Structure) . 表现( Presentation) 和行为( Behavior)    HTML ...

  3. HTML,Css,JavaScript之间的关系

    简述HTML,Css,JavaScript 网页设计思路是把网页分成三个层次,即:结构层(HTML).表示层(CSS).行为层(Javascript). 1.HTML(超文本标记语言 Hyper Te ...

  4. html css javascript 加载的顺序

    html /css /javascript 这三者的加载顺序影响整个页面的加载速度.而加载速度的快慢直接影响pv(访问量),而且会影响经济收入.在大网站中,可能打开速度快一秒,一年能多带来上亿的收入. ...

  5. 原创的基于HTML/CSS/JavaScript的层级目录树

    之前参加过一些基于HTML/CSS/JavaScript的项目,当在页面中需要生成一颗目录树时,总是首先想着网上有没有现成的生成树的源代码,比如dtree.zthee,或者使用一些javascript ...

  6. HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 03

    工具1:HBuilder X 1.9.9.20190522 工具2:火狐浏览器 67.0.4 (64 位) 其实,我还想使用表格,做一个这样的颜色表,如下图所示: 如果按照之前的做法,把每一种颜色都列 ...

  7. Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化[转]

    今天在github上乱逛,无意间找到victorporof分享的htmlpretty插件,特做推荐: 先看看他是怎么描述htmlpretty的: This is a Sublime Text 2 an ...

  8. html+css+javascript实现列表循环滚动示例代码

    使用html+css+javascript实现列表循环滚动,设置时间定时,在规定的时间内替换前一个节点的内容,具体示例如下,感兴趣的朋友可以参考下 说明:设置时间定时,在规定的时间内替换前一个节点的内 ...

  9. HTML+CSS+JAVASCRIPT 总结

    1. HTML 1: <!doctype html> 2: <!-- This is a test html for html, css, javascript --> 3: ...

随机推荐

  1. STL字符串常用方法扩展

    前言 STL作为一个标准模版库,很多容器和算法都是很实用的,接口也相对比较友好,而且在实现上也比较轻量级.相对boost来说,要轻量得多,相对loki来说,使用的模版语法不会那么晦涩难懂,基本还是能看 ...

  2. unity使用UGUI创建摇杆

    1.现在unity做一个项目,各种插件各种包,于是项目资源就无限变大了,其实一些简单的功能可以自己写,这里就是试着使用UGUI编写一个摇杆功能 2.脚本如下: using UnityEngine; u ...

  3. 【嵌入式开发】C语言 结构体相关 的 函数 指针 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://www.hanshuliang.com/?post=30 . 结构体概述 : 结构体是 多个 变量的集合, 变量的类型可以不同; -- 可进行 ...

  4. Java学习笔记(一)网格袋布局

    网格袋布局类似于Win8的Metro布局,用于将组件按大小比例放在不同位置的网格内,各组件的实际大小会随着窗口的改变而改变,但相对位置不变,能够很好的适应屏幕. 通过阅读<21天学通Java&g ...

  5. linux内核中的C语言常规算法(前提:你的编译器要支持typeof和type)

    学过C语言的伙伴都知道,曾经比较两个数,输出最大或最小的一个,或者是比较三个数,输出最大或者最小的那个,又或是两个数交换,又或是绝对值等等,其实这些算法在linux内核中通通都有实现,以下的代码是我从 ...

  6. Gradle 1.12用户指南翻译——第二十二章. 标准的 Gradle 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  7. 【OpenCV学习】Kmean均值聚类对图片进行减色处理

            #include <cv.h> #include <highgui.h> #include <iostream> #define MAX_CLUST ...

  8. 网站开发进阶(十五)JS基础知识充电站

    JS基础知识充电站 1.javascript alert弹出对话框时确定和取消两个按钮返回值? 用的不是alert对话框,是confirm confirm(str); 参数str:你要说的话或问题: ...

  9. Android的启动过程分析(从进程和Framework的角度)-android学习之旅(98)

    Android的启动过程包含从Linux加载到home程序运行的过程,如下图所示: 1.linux内核: Android是基于Linux内核的系统平台.启动时,首先通过bootloader加载LInu ...

  10. javascript属性访问表达式

    属性访问表达式运算得到一个对象属性或一个数组元素的值.js为属性访问定义了2中语法: expression.identifier expression["expression"] ...