现在 css 不是前端必备技能了吗?

2017-07-08 12:05:23 +08:00
 tlday
跟朋友交流,突然发现现在很多前端是不懂 css 的,就是 ant.design,bootstrap 一类的 css/半 css 框架解决布局和样式问题,碰到要自定义样式的情况基本靠抄和试。想问下大家周围的情况,以及诸位的看法。
11393 次点击
所在节点    程序员
109 条回复
ssssatan
2017-07-10 00:02:23 +08:00
html,css,js 不会敢叫前端?
wuyouzhuguli
2017-07-10 09:15:45 +08:00
作为后端程序员,在我们这面试 Java 后端开发,Java,MVC 框架,数据库框架,SQL,HTML,CSS,JavaScript,前端框架 bootstrap,easyUI 什么的都要会,
tlday
2017-07-10 09:26:26 +08:00
@wuyouzhuguli 只是 css 框架的话其实还好,我认识的不少后端都会用,帖子主要说自定义 UI 时的手写 css。
test4zhou
2017-07-10 09:33:05 +08:00
@o0 手写+1,因设计需求魔改 css 框架不如吃透 css 手写
iyangyuan
2017-07-10 10:03:19 +08:00
css 困难的地方在于培养布局观。
一个好的布局观,可以用最清晰最自然的代码表达布局,同时又兼备扩展性、灵活性。
hantsy
2017-07-10 10:08:49 +08:00
@tlday
在国内,JS 和 CSS 开发的人常常是一体的, 在一些前端程序员中,我是常听到过说 Bootstrap 之类的框架只适合做后台管理界面,或者是为后台 Java、PHP 程序员准备的 等等, 之类的笑话。

CSS 框架使用其实是必须的,省去了考虑很多常见的页面模式的时间。一般最有效的方法 框架+自定义扩展,这就需要对其 CSS 设计体系有深刻理解,针对自己项目整体风格,具体页面特性,和页面中某些块内容定制自己的 CSS,生成最终的 SCSS (或者 Stylus,Less 等)。

而且我一直认为 CSS 与 写 JS 之类的工作完全不是一个范畴,思维方式完全不一样。而且 CSS 里面的东西不再是 Web 独有,有些是通用概念了,如 Flex Layout(现在几乎所有的 UI 设计都用到,Andrdoi, IOS 也支持这种 Layout),Web Animations。

----------

国内都切图出来的 CSS 命名,随手写的人大把,几乎没哪个项目为 CSS 命名定制规范,而且 CSS 设计都是以点为基础考虑(切出来的 CSS 代码乱到无法忍受),很少一开始出来考虑到整个项目全局设计,页面,和块的 CSS 共性。BEM (类似的新型命名规则也有很多)显得有点冗长,但命名有规律,可读性很强,对页面结构了从命名上一目了然。

目前 Google 的 Material Design Lite 是完全遵循 BEM。
mengzhuo
2017-07-10 10:13:48 +08:00
CSS 这么简单的东西都不会,就不要叫自己前端了,我一个后端开发都会按着 chrome 提示一步步调优
Vindroid
2017-07-10 10:28:03 +08:00
一直觉得 css 好难写,很多写完一点都不确信好不好用,还是要不停地试试试
sucaihuo
2017-07-10 11:35:06 +08:00
CSS 不太难学吧
yjxjn
2017-07-10 11:45:34 +08:00
@oh 好像是真的,现在公司前端又划分很细了,专门写 HTML5 的,专门写 CSS3 的。。。专门写 ES6 的。。。。全部 import 就行。。。。
tlday
2017-07-10 11:46:36 +08:00
@hantsy 我们的想法可能不同,你立足于公司,希望通过合理的分工合作,把专业的事情交给专业的人去做,来最大化团队产出。我则是希望通过降低分工的粒度,解决团队内部交流成本太高的问题,来最大化团队产出。这中间有一个度的问题吧,而且有的时候也取决于你手上有什么样的人可用,不是一个有定式的答案。碰撞出新知吧。
JarvisTang
2017-07-10 12:17:25 +08:00
我一个产品经理都会 CSS,前端工程师好意思说不会?
crashX
2017-07-10 12:41:26 +08:00
不会 css 叫什么前端,就 js 那点东西随便一个技术栈都能迅速学会。
haocity
2017-07-10 13:37:45 +08:00
哭 作为一个既要出设计图 又要写前端的哭瞎.....
GoBeyond
2017-07-10 13:38:24 +08:00
听说现在搞大型 php 项目的不会 composer 都可以了
bzw875
2017-07-10 13:45:12 +08:00
不会 css,就别自称前端开发者
bibizhang
2017-07-10 13:45:17 +08:00
易学难精,再说以前设计不都是自己切页面吗?
xiaojunjor
2017-07-10 13:59:38 +08:00
是什么给了很多人 CSS 很简单这种想法的。。?
lollitop
2017-07-10 14:23:03 +08:00
懂和会还是不一样的,只是会写点 css,感觉自己是个假前端
heaton_nobu
2017-07-10 14:26:41 +08:00
那么我也可以做前端了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX