`
liuqi8839
  • 浏览: 8116 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

对html、cs、JavaScript的基础了解

阅读更多

现在正在接触以前并不了解的web开发,对于web开发,必须知道的入门级知识就是html、css以及编程语言等。对于html,我们必须了解的是什么是HTML?

喜欢上网的人都有自己喜欢的网站,例如国内最大的搜索引擎——百度,相信是大家最熟悉不过的了。而不同的网站有不同的作用,比如,做搜索用的(如百度,谷歌等),提供视频服务的(如乐视视频,搜狐视频等),当然,还有为了结婚征友的(如:世纪佳缘,百合网)。不同的网站呢,建设的目的不一样,想要带来的用户体验不一样,所以也会有不同的长相,不同的功能。

这些不同的长相和不同的功能是怎么实现的呢?我们来慢慢说。在浏览器中打开一个网页,右键空白区域,你会看到一个“查看源代码”类似的选项,点开之后你会发现,里面有密密麻麻看不懂的代码,对,就是这些代码决定了一个网页的长相,看不懂不要紧,因为商业网页之中的代码是人家的饭碗,不会让你轻易看懂,但不会影响我们学习web开发。

首先我们要知道这些代码是什么意思,分别有什么用,凭什么它们白纸黑字似的,就能构造出来那么好看又好用的网站?一个网页之中含有很多个控件,而网页都是由一层一层的一个一个控件组成,我们操作网页的时候,都是操作着这些控件,不,应该是模拟操作着这些控件,或者我们看着控件带给我们的视觉感受。什么是控件呢,控件就是你登录微博的那个“登录”按钮,控件就是你百度中你输入文字的那个搜索框,控件就是你看到的那个播放视频的窗口。所以,控件就是构成网页基本功能的一个个零件。而,这些控件也不能随便乱摆啊,每一个控件都应该有它应该在的位置,更应该有它应该有的长相,如果你看视频的时候,视频窗口摆在右下角的小角落,暂停按键一直显示在视频的正中央,删除按键上面写着“保存”,结果会怎么样?你说难受不难受!所以,我们还需要对网页进行布局,对控件进行整容改造。这才能将你想要的内容完美地展现在你的面前。

而操控这一切的就是一个一个简单的字符,一堆一堆规整的代码。就像是我们DNA里的基因序列,看似简单的分子组合排列,却就这样产生了生命。同样,我们也可以用代码构造出我们想要的世界。人在现实的世界,首先要知道的就是“我是谁?”“我在哪儿?”,网页的设计也是如此,我们要知道我们做生产出来的东西是什么,它应该放在哪儿?所以,我们首先要对页面进行布局。HTML就是一个让我们可以用来布局的画布,在这个画布之中,我们如何规划它呢?

HTML 是用来描述网页的一种语言,我们通过html中的标签来对网页进行描述,浏览器会自动识别这些标记,然后展现出其想要实现的样子。就像刚才让你打开的网页源代码一样,浏览器就是由其中的标记对内容进行处理展示。

HTML 标签是由尖括号包围的关键词,比如 <html>,而且标签通常是成对出现的,比如 <b> 和 </b>。标签对中的第一个标签是开始标签,第二个标签是结束标签。浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户:

<html>
<body>
<h1>This a heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</body>
</html>
 相信这个看起来就比较直观了,每一对标签就是一层,我们可以无限制的层层堆积,以达到我们想要的效果。
<html>
<head>
    <title>活动列表</title>
</head>
<body>
    活动列表
    <div class="header-right">
        <button ng-disabled="{{CreateButtonStatus==0}}" class="side-slide-trigger btn btn-primary"  ng-click="GotoCreateActivity()">
            创建活动
        </button>
        <!--创建按钮,跳转至创建活动页面-->
    </div>
</body>
</html>
 
这段代码就是由各式各样的标签组成,部分标签之中还有类似
class="header-right"
 这样的属性,标签的属性决定了其差异化、个性化,例如同样是在<div>中的段落标签<div><p>我是段落标签</p></div>,如果给<div>加上属性
<div style="text-align:center">
 ,那么我们将看到的是“我是段落标签”水平居中在浏览器的窗体之中,而原来的呢,自动向左对齐。实际上,我们HTML的标签不止我举出来的这些,这需要我们更加系统的学习,建议初学者上w3cschool.com等教学网站,帮助你学习更多的HTML知识。
学习HTML,了解CSS也是必不可少的。我之前就提到过
style="text-align:center"
 这样一个属性,这个属性就是对这个标签下内容的样式进行改造,属性之中引用到的“
text-align:center”
 等字符,并不是莫须有的东西,它是CSS中对样式的一种调整方法。CSS 是为了更好的渲染HTML元素而引入的,所以大概你也有了这个概念,CSS就是调整样式的,“人靠衣装马靠鞍,网页靠渲染!”CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明,例如:
{color:red;text-align:center;}
 
在此之前,我们用到的都是CSS库中已有的东西,我们可以直接引用它们,同时,我们也可以自己编写CSS,使之达成我们想要的结果。不过,这都是后话,CSS库中,已经有足够多的样式供我们使用,不喜欢研究CSS的,会用就行。感兴趣的可以自己去深入研究。
当我们看到一个陌生人,首先观察他的样貌,然后才有可能去了解这个人的人格。同样,如果你对HTML有一定了解之后,相信你会急于赋予你手中的代码以实际的意义。控件构造出来之后,我们就要为其添加功能,不能只是一个简简单单的摆设,当你点击“返回”按钮时,页面却丝毫不动,那么这个按钮就像是一个没有灵魂的人,缺少其应有的人格,还有存在的价值吗?所以,我们要编写另一种代码,让其存在就有作用。
JavaScript就是这样的语言之一,之所以说是之一,是因为科技发展到今天,已经出现了各种各样的语言,让人类与机器进行交流,JavaScript 是一种轻量级的编程语言。JavaScript 可以插入 HTML 页面之中,并且插入 HTML 页面后,可由所有的现代浏览器执行。而且JavaScript是非常容易学的,
在我之前写出的代码之中,<button>控件(顺带一提,<button>就是模拟点击的一个控件,就像登录按钮一样。)里有一个属性:
ng-click="GotoCreateActivity()"
 ,这个属性中"GotoCreateActivity()"就是一个页面跳转的函数,点击<button>,运行这个函数,就能实现跳转的功能,这个函数,就需要我们用JavaScript语言进行编写。代码:
      
 $scope.GotoCreateActivity = function () {
            $location.path('/create_activity');
        }
 就是对这个函数功能的实现。
 
相信,不管你有没有完全理解,你也应该有一些了解,不仅仅是网页的建设,各种软件,手机应用等都是这样简单粗暴地由代码堆积而成,机器有时候很聪明,聪明到好像什么任务都可以完成,奇迹也总在发生,同时,机器有时候也很笨,笨到语言就那么简单,我换一种说法,它都不知道是什么意思。到底我们能让机器做出多么神奇的事情,这就是我们一直思考的问题,也是我们努力的方向。
1
0
分享到:
评论

相关推荐

    Adobe_ Illustrator_ CS2 Official JavaScript Reference

    1. **JavaScript基础**:介绍JavaScript的基本语法,包括变量声明、数据类型、控制流程(条件语句、循环)、函数定义和调用等。 2. **Illustrator对象模型**:解释了Illustrator中的对象层次结构,如Document、...

    Dreamweaver基础教程—使用Dreamweaver开发JavaScript脚本.

    在探讨Dreamweaver如何支持JavaScript技术之前,有必要先了解Dreamweaver这款工具的发展历程及其对JavaScript的支持变化。 ##### 1.1 结构和逻辑的分离 在Web开发领域,一个重要的设计原则就是**结构、表现和逻辑...

    html+css+javascript知识点总结.docx

    3. JavaScript基础: - JavaScript用于实现动态效果和交互,如鼠标悬停的下拉菜单或焦点新闻轮播。 - 注释在JavaScript中也非常重要,单行注释使用`//`,多行注释使用`/* ... */`。 4. HTML标签深入: - `&lt;p&gt;`...

    DW CS6中文版零基础自学视频教程第14章 JavaScript概述 13节.zip

    本视频教程的第14章13节,会逐步引导你了解JavaScript的基本概念,帮助你建立起JavaScript编程的坚实基础,为今后的Web开发之路打下牢固的基石。通过实践和不断的学习,你将能够利用JavaScript创造出更具吸引力和...

    HTML5+JavaScript节课总结.doc

    本节课总结中,我们将了解 HTML5 和 JavaScript 的基本概念、特性和应用。 一、HTML5 基础知识 HTML5 是 HTML 的第五个主要版本,具有多种新特性和改进。HTML5 的主要特点包括: * 新的语义元素,如 header、nav...

    javascript基础知识.pdf

    同时,了解并掌握如何使用工具(如Babel)进行代码转换,以确保老旧浏览器也能正常运行现代JavaScript代码,是每个前端开发者必备的技能。 总之,JavaScript作为Web开发的基础语言,其重要性不言而喻。理解它的基本...

    网页制作基础教程(Dreamweaver CS3)素材

    总的来说,"网页制作基础教程(Dreamweaver CS3)素材"涵盖了从基本的HTML和CSS布局到JavaScript交互的广泛知识,结合配套的word文档和ppt演示,将为你提供一个全方位的学习体验。通过这个素材包,你可以边学边练,...

    stanford 斯坦福cs XML JavaScript java jsp stanford资料讲义

    这些资料可能包含了Stanford教授们对XML、JavaScript、Java和JSP的深入讲解,包括理论基础、实践应用和最新发展。 在压缩包中的文件列表,如30JavaScript[1].pdf、Servlets2[1].pdf、29XML[1].pdf等,很可能包含了...

    Dreamweavercs5素材

    通过这些课程的学习,用户可以从零基础到精通Dreamweaver CS5的使用,全面了解网页设计与开发的各个环节。实践是检验真理的唯一标准,因此,结合这些素材进行动手操作,将是提升技能的最佳途径。

    cs50:CS50 JavaScript和python项目

    通过这个项目,学生不仅能够掌握Python和JavaScript的基础知识,还能了解到网络编程的原理,提高实际开发能力。同时,对Flask、Django、Node.js等框架的理解也将加深,为未来的职业发展奠定坚实基础。

    DW CS6中文版零基础自学视频教程第10章 使用HTML5 9节.zip

    9. Dreamweaver CS6对HTML5的支持:学习如何在Dreamweaver中利用其内置的模板和代码提示功能快速创建符合HTML5规范的页面,以及如何使用实时预览功能检查和调试代码。 通过本教程的9节课,你将掌握HTML5的基本概念...

    网页制作基础教程(Dreamweaver CS3)参考模板之企业篇

    首先,我们要了解Dreamweaver CS3的基础知识。它提供了直观的可视化编辑界面,允许用户通过拖放元素来设计网页,同时支持HTML、CSS和JavaScript代码编辑,以满足更高级的需求。在企业网页制作中,我们需要关注网页的...

    Dreamweaver CS5从新手到高手视频教程下载第13章 锦上添花——用JavaScript点缀网页.zip

    1. **JavaScript基础**:了解JavaScript的基本语法,包括变量、数据类型、运算符、控制结构(如条件语句和循环)以及函数的使用,这些都是构建动态网页的基础。 2. **DOM(文档对象模型)**:DOM是网页内容的结构化...

    《中文版Dreamweaver CS6网页制作案例教程》631-6资源包

    通过实践这些案例,你不仅可以提升对DW CS6的熟练度,还能进一步巩固HTML、CSS和JavaScript的基础知识,从而具备独立创建和维护网站的能力。 总的来说,《中文版Dreamweaver CS6网页制作案例教程》631-6资源包是...

    Dreamweaver CS4和CSS/AJax/PHP基础指南

    《Dreamweaver CS4和CSS/AJax/PHP基础指南》是一本专为初学者设计的IT技术书籍,旨在帮助读者掌握使用Adobe Dreamweaver CS4进行网页设计和开发的基本技能,同时深入理解CSS(层叠样式表)、AJAX(异步JavaScript和...

    web程序开发 Dreamweaver cs3

    Dreamweaver CS3是CS系列中的一个重要版本,它在前代基础上进行了多项改进,包括增强的CSS支持、更好的FTP性能和更高效的代码编辑器。 1.2 主要功能 - **代码编辑器**:提供了HTML、CSS、JavaScript等多种语言的...

    Dreamweaver.CS3.ASP网页设计师基础教程(PPT)+视频+源文件.

    该版本在前代基础上进行了诸多改进,包括增强的代码编辑器、更直观的可视化设计界面以及对多种Web技术的支持,如HTML、CSS、JavaScript以及服务器端脚本语言ASP(Active Server Pages)。 ASP是一种微软公司的...

    DreamweaverCS6网页设计与应用(第5版)(微课版)-在线测试题.zip

    2. **HTML基础**:由于Dreamweaver主要用于HTML页面的编辑,所以测试可能包含HTML标记、属性、结构以及基本元素(如标题、段落、图像、链接)的使用。 3. **CSS样式**:测试可能涵盖CSS(层叠样式表)的基本概念,...

    中文版DreamweaverCS3网页制作实用教程电子版

    《中文版Dreamweaver CS3网页制作实用教程》是一本专为初学者和有一定基础的网页设计师准备的指南,旨在帮助读者深入理解并熟练掌握Adobe Dreamweaver CS3这款强大的网页设计工具。这本书的电子版提供了全面且详细的...

Global site tag (gtag.js) - Google Analytics