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

2017-07-08 12:05:23 +08:00
 tlday
跟朋友交流,突然发现现在很多前端是不懂 css 的,就是 ant.design,bootstrap 一类的 css/半 css 框架解决布局和样式问题,碰到要自定义样式的情况基本靠抄和试。想问下大家周围的情况,以及诸位的看法。
10971 次点击
所在节点    程序员
109 条回复
FrankFang128
2017-07-08 17:07:39 +08:00
大公司对工程师的要求和小公司是不一样的。
你们讨论不到点子上。
http://gitbook.cn/books/5952f77b94b141525e125cba/index.html
cctrv
2017-07-08 17:12:51 +08:00
前端不是 HTML CSS JS 三個加起來麼。接著還要懂 一堆框架,例如 VUE / REACT
test4zhou
2017-07-08 18:05:43 +08:00
HTML/CSS、JS 分开来开发简直不敢想象
iRiven
2017-07-08 18:40:19 +08:00
CSS 控制的动画不会,是否属于不会 CSS 的那种
tlday
2017-07-08 20:09:49 +08:00
@FrankFang128 很不错的文章,不过主要是讨论远程工作的。他说的软件架构是组织架构的映射这一点深表赞同,近几年前端界几乎都是被大公司推着走,出的工具框架,基本都是大公司为解决自己的问题做的,开源的,是大公司组织架构的体现,当然,这个问题小公司是否真的有还存疑。这么看的话,vue 还真的是很不容易。
tlday
2017-07-08 20:14:26 +08:00
@test4zhou 前端现在的趋势是 html/css/js 打包起来成一个组件,前端组件化。react 是这种思想和趋势的一种体现。
tlday
2017-07-08 20:18:24 +08:00
@cctrv 很多老板眼中前端还要懂一些设计,还要懂一些 node😂如果可以,最好什么代码你都能写,还能顺手出个设计图,兼职一下运维。
Pastsong
2017-07-08 20:19:15 +08:00
作为一个前端接触了一些其他平台的布局方案(包括 React Native ),感觉 CSS 是其中最强大的了
lcsoft
2017-07-08 20:20:57 +08:00
是必备的,然而有些前端更像是个只会 JavaScript 的程序员,动不动就想用 JavaScript 控制页面样式,比如:按钮 hover 效果(改背景色、内容)、设置元素位置(浮动垂直居中)等效果,明明可以靠改样式和布局就能搞定的,非要用 JavaScript。等到页面出现怪异效果时,还得调试 JavaScript 代码看是哪一段代码加的效果。
tlday
2017-07-08 20:21:01 +08:00
@iRiven css 动画很简单的吧,因为内容在 css 里还算成体系。现在 chrome 可以手动微调贝塞尔曲线,已经很方便很易学了。
tlday
2017-07-08 20:22:54 +08:00
@lcsoft 我是能用 css 的绝不用 js,因为 UI 效果与业务逻辑本就该尽量分开,也方便后面 debug 和维护。
0915240
2017-07-08 20:26:47 +08:00
dom 啊

怎么能不会 css
Rice
2017-07-08 20:32:09 +08:00
用过 android 那种 xml 布局才明白,用 html+css 写布局真是又快又爽,更何况现在不用兼容 ie 了。
当然,移动端兼容还是挺麻烦的。
abcbuzhiming
2017-07-08 20:45:18 +08:00
@tlday 很早就看到有人说过,UI 开发以描述性语言来“描述元素应该出现在什么位置”的理论是先进的,所以 CSS 的路线倒是没错,业界的 wpf,directUI 都是这条路线,甚至连编程型 UI 的老大 QT 也开始走这条路,安卓更是一开始就走这条路,但是 CSS 最大的困惑还是在于标准不统一,工具太低能,调试不方面
maomaomao001
2017-07-08 20:46:31 +08:00
css
html
html 的 canvas 标签
html 的 svg 标签
html css 动画,
css 布局
这些技术要学精的话,每一个都可以学 2 年吧
tlday
2017-07-08 20:53:13 +08:00
@abcbuzhiming 赞同,css 的思想很卓越,成为当前这种状态是历史因素决定的。
@maomaomao001 canvas 严格来说是前端未来可能性的一个方向,特别是 WebAssembly 发展起来的话,不过现在已经有很多框架了,有 flash 和游戏开发经验的话,应该很快就能用起来。svg 的话,本身只是矢量图,svg 动画部分的支持 chrome 考虑移除已经很久了。虽然我个人挺喜欢这个功能。
ran5
2017-07-08 22:30:06 +08:00
不懂 UI 的产品不是好的前端😝
quietin
2017-07-08 22:40:23 +08:00
以前组里 css 基本全是自己写, 后来长期不写, 基本忘光(后端一枚
mingyun
2017-07-08 22:58:18 +08:00
写好 css 还真不容易
tcsky
2017-07-09 00:33:31 +08:00
上面的后端们你们需要 less 或 scss, 原生的 css 只会看的晕乎乎的.

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

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

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

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

© 2021 V2EX