网页设计招聘上面说的,熟悉HTML、CSS、JavaScript , 这是个什么概念?

html-css011

网页设计招聘上面说的,熟悉HTML、CSS、JavaScript , 这是个什么概念?,第1张

DW(Dremweaver)并不能生成所有的CSS属性,比如说这个属性:zoom:-1或是:a:link{color:red}之类的。

还有,比如要给一个div加什么样式,如果用DW自动自成的话,它一定会把相应的CSS写在<head></head>内,但是有时候不能把CSS写在那里(有的时候会有这种要求,以后你就知道了)。

总的来说,就是DW不能完全满足我们的要求,如果说一个程度的话,我认为它能完成我们要求的50%以下。如果不了解HTML、CSS等相关代码,想要在这方面能有一点成绩是不大可能的。

我这么说行了吗?

所说的“熟悉”,就是能手写80%以上的代码(手写代码的一些优势,是任何工具软件也不能取代的)。当然,所谓“手写”,不是说你能照着别的再打一份,那就在了打字工作了,这里所说的“手写”,举例说明:

你的老板说:你把这个div的宽高都设为110像素,背景为红的……,你能不用DW等,直接按要求写出相应代码,实现相应效果。

不知道这么说是不是说清楚了。

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HTML 基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。

CSS—层叠样式表(Cascading Style Sheets)的缩写,用于定义HTML元素的显示形式,是W3C推出的格式化网页内容的标准技术。网页设计者必须掌握的技术之一。

1,在HTML文档中加入CSS

样式表可分为嵌入式样式表、外部样式表和内联样式表三种,在同一文档内可以同时使用三种方法。发展样式定义放在一个单独的文件中,例:新建一个后辍为CSS的样式定义。

元素{ 属性color:值red;} 在head段使用<link>标记,

引用语法:<link rel=”stylesheet” type=”text/css” href=”样式表URL” />

3,嵌入式样式表:

<style>元素段必须出现在head段内,有一个开始和结束标记,并且可以有多个<style>段

语法格式: <style type=”text/css”>

…样式定义…编辑本段样式在嵌入式样式表中我们可以使用@import导入一个外部样式表,例:

<style type=”text/css”>

@import url(外部样式表位置);

…其它嵌入式的样式定义…

</style>

4,内联样式表:

写在开始标记里面,比如你要H1变红色,

<h1 style=”color:red”>变为红色</h1>

总结: 三种样式表优先使用外部样式表、嵌入式样式表用来调试用的、一般不使用内联样式表。

5,样式规则。

一个样式规则由一个选择器后跟一个声明块组成,声明块是一个大容器,由大括号中间的部分组成,

声明块中间的空间会被忽略,,声明块由一个一个的声明组成,声明由属性和值组成,,属性和值用冒号隔开,分号结束,每个声明内只能有一个属性,如果属性值

中含有空格用双引号括起来例,在一个声明块内可以有多个声明,每个声明用分号隔开。

市场需求决定用人成本,3D框架是近两年才兴起的,thingjs是物联网3D可视化的国产平台,开始受到资本青睐,说明市场潜力巨大。但是3D可视化技术更多是在客户端显示,例如指挥中心的可视化大屏,本身市场需求很低调,很多消费者都不知道,要想做智慧城市的大型项目,很多还是保密项目(监所、电力、建筑、安全消防),能承担开发的团队本来也不多,都是一个圈内的。

thingjs官网-资源中心有很多可视化大屏项目案例,可以感受一下:

好多公司的前端招聘都把3D可视化开发混为一谈,因为都是需要前端开发基础,但是也是有针对性要求,比如掌握three.js或者babylon.js,熟悉NodeJS、MongoDB等,至少熟悉一种数据可视化JS类库,如D3、HighCharts、Echarts等,这对于用人单位来说,才算是“精通webgl”。

有了技术不等于做出了受欢迎的商业应用,这个不仅仅是技术发展原因,也有市场需求的原因,简单的3D可视化都是临时需求,比如展览、演示,很难沉淀技术资源。大部分的需求都是偏向于大型客户端,也很难带动市场,这样就更需要一个简化的3D开发流程,让中小开发者也能够加入到3D商业开发,有广泛的基层基础,thingjs平台正是如此。

虽然3D可视化开发技术不是一个成熟的市场,但是绝对是增量市场!加入一个有前瞻性的平台,第一时间接触到3D开发技术,有价值的人才工资自然不是问题。