当前位置:首页 > 建站优化 > 正文内容

计算机程序员为什么不直接使用css作为控制代码,为何使用艰涩难懂的javascript呢?

zhuangbi888.com2021-12-06 21:40建站优化112

感谢邀约,作为开发者能提出这样的问题,让我感觉挺意外的。常言道,术业有专攻,每个人都有自己擅长的领域,如果样样都能做,简直是神了。计算机程序也是如此,每个语言都有自己的特点和应用领域,如果想用一个语言解决所有领域的问题是不现实也是不可能的。问题中你提及的CSS,连一门编程语言都算不上,更不用说让其替代脚本语言了,以下是我针对这个问题的解释帮助你理解什么是CSS,仅供参考:

首先我们来了解下什么是CSS

计算机程序员为什么不直接使用css作为控制代码,为何使用艰涩难懂的javascript呢?

在介绍之前,我们来先聊聊前端这个岗位,随着大多数互联网公司采用前后端分离的开发方式开发产品,前端的地位也随之提升,从以前不被重视的“切图仔”变成了高大上的“前端工程师”。前端是个一个新兴的岗位,掌握前端,你必须从最基础的核心内容学起,那就是:Html、CSS、JavaScipt。三者缺一不可,只有掌握基础的内容,你才能在前端的路上走的更远。

那什么是CSS呢?CSS对应的英文全称是:Cascading Style Sheets。直译过来就是层叠样式表。从翻译我们看出,只是层叠样式表,和编程语言没太大的关系。那到底什么是层叠样式表呢,我们来看看W3C官网是怎么解释的:Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents. 其翻译过来,大概就是:层叠样式表是一种向 WEB 文档里添加样式(比如字体、颜色、间距)的方式。说白了就是,如果WEB是一个人的话,CSS就是一个化妆师,其工作就是给客户化妆,让用户漂漂亮亮的。

最后,从单词的角度,逐个来分析其代表含义:

Style:主要用来定义元素的外观风格,比如各种html标签样式,你可以想想成每个人的穿衣风格。

Sheets:其要表达的意思,CSS也可以独立成文件,与Html文档分开,方便分工、单独进行编写以及文件管理。

Cascading:样式多了就避免不了冲突,因此需要相关的规则,可以根据规则的优先级来解决冲突,如行业样式优先级会覆盖其它所有样式的规则。

接下来我们来看看 Html、CSS、JavaScipt 这三者的区别

计算机程序员为什么不直接使用css作为控制代码,为何使用艰涩难懂的javascript呢?

理解了CSS,我们在聊聊 Html、CSS、JavaScipt 这三者到底有什么区别呢,对于初学者学习尤其重要。就拿建房子做比较吧,HTML就好比毛坯房,刚建好的房子里空荡荡的啥都没有,就是把格局搭建好了,有客厅、卧室、书房、卫生间、凉台等,啥都没有的毛坯房你愿意去住吗?CSS就好比对毛坯房进行装修和摆设,比如把墙面刷成什么颜色,选择什么样的家具,家具怎么摆放,铺什么样的底板等等。JavaScript是什么呢?就是让你的家变的智能化更加有趣,比如指纹开门,在屋里喊一嗓子,灯开了等等,说白了,你能随意给家里的智能产品下达命令。

最后给大家分享下几个学前端的建议

计算机程序员为什么不直接使用css作为控制代码,为何使用艰涩难懂的javascript呢?

不要上来就学习JavaScipt,先从Html、CSS学起。学完Html、CSS的基础内容后,一定要动手实践页面布局。前面的基础学完了,再学习JavaScipt相关的知识,切忌直接跳过,学习Vue这些前端框架。学习这些基础内容,切忌直接看视频,一定要先看书,看不明再看视频,学习的时候一定要多动手,哪怕是书上的代码多简单一定要手打一遍。这些基础学完后,再去学习前端的一些框架,比如Vue,React、Angular等。小节今天的分享就和大家聊到这些,希望我的解释,能让你明白了什么是CSS,前端需要学哪些,Html、CSS、JavaScipt 这三者有啥区别,以及怎么学前端。

感谢大家阅读,如果你有什么好的想法欢迎到留言区分享交流,如果你赞同我的回答,欢迎给个赞和转发,谢谢支持。

计算机程序员为什么不直接使用css作为控制代码,为何使用艰涩难懂的javascript呢?

相关文章

电商和网站设计哪个好(电商网站设计论文)

网站是传统企业打开新世界的窗户,但一定要小心忽悠!电子商务网站设计 给前后打工的4个企业找过做网站的,血的教训提示你要注意几点。 1.定制公司类 做网站定制的公司多如牛毛,从专业设计公司到游击队一应具...

中国最好的搜索引擎是哪家?为什么?

中国最好的搜索引擎是哪家?为什么?

没有最好的搜索引擎,只有学会自己搜索。甚至现在有不少开设所谓的精确搜索的课程,帮助你找客户,做市场定位等等。其实么什么高端的东西,原理就是他们自身建立了获取信息的入口。 介绍一下从各种渠道搜索信息的方...

超酷网站模板(超酷网站设计)

超酷网站模板(超酷网站设计)

感谢邀请! 免费下载中文字体的网站可以说是多不胜数,首先称赞下提问者这个问题,因为这个问题是我们很多人都需要的,无论是设计师还是普通工作者做PPT或者使用PS等软件来说都是相当实用的,今天汤主就给大家...

建设网站的公司哪家好(公司建设网站费用)

现在市面上的广州地区的建站公司非常的多,根据你选择的建站方式不一样,选择建站公司的类型也不同,无法具体说出哪一家好,但是好的建站公司基本上具备以下的一些条件, 第一、成立时间,时间越久代表公司在行业生...

网站备案和不备案有什么区别吗?

网站备案和不备案有什么区别吗?

备案与不备案的区别 如果你是大陆的企业,且是做内贸的,也就是网站在大陆地区展示,就必须要进行ICP备案,工信部要求所有的网站必须进行ICP备案才可以上线,不备案就需要将网站放在国外,这样会影响网站打开...

常见的国内域名购买商(国外向国内域名购买)

首先可以明确的告诉大家,即使我们将自己的域名解析至京东的节点IP或域名上,依旧是无法成功访问的,为什么呢? 域名与站点之间须双向绑定我们访问一个网站一般都是在浏览器中输入域名后回车就行了,看上去我们是...

网页和网站的区别(网页与网站的区别在于什么)

网页和网站的区别(网页与网站的区别在于什么)

在进行网页设计过程中,我们会碰到网站和网页两个概念。那么,网站和网页的区别是什么? 1、含义不同 网站是按照一定规范和规则,使用HTML、JavaScript和CSS构成的网页集合;网页是网站的基本元...

中英双语网站模板(中英双语阅读网站)

中英双语网站模板(中英双语阅读网站)

网站模板上传到主机: 1.在百度中搜索“FTP上传工具“。(以ftpzilla为例) 2.安装并运行“ftpzilla”程序,在程序主界面顶端输入虚拟主机相关信息(申请虚拟主机(即空间)成功后,就会...