内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

CSS萌新不知道的五件事

2017-10-06 10:09 出处:清屏网 人气: 评论(0

你可以学任何东西,但是你学不了所有 ��

接受这个事实,专注一门自己最在乎的。

— Una Kravets :woman|type_1_2:‍:computer: (@Una) September 1, 2017

Una Kravets 是绝对正确. 在现代的CSS开发中,我们还有很多的东西要学,对于刚开始的同学总是不知道从里开始。

这里我列举一些我后悔开始前端之前不知道的一些技巧。

1. 别低估或者看不起CSS

它看起来简单,跟着规则走就行,根据属性给值就可以了。

CSS 是这样, 但是它远不止这些!

一个成功的CSS项目需要最完美的构建。写得不好的CSS是脆弱的,很快就变得难以维护。关键是要学会如何组织代码,以便创建具有长期可用性的可维护结构。

但即使是优秀的代码库,也必须处理疯狂的设备数量、屏幕大小、功能和用户偏好。 更何况可达性,国际化,和浏览器的兼容性!

**CSS 就像一直小熊: 可爱无害的,但是随着年龄的增长,他会活吃了你。

  • 学着先读代码再写代码。

  • 为了保持最新的最佳实践,这是你的责任。 MDN , W3C , A List Apart , 和 CSS-Tricks 是你真理的源泉.

  • 页面没有形状; 每种设备是不一样. 拥有多样性,不同的环境。

2. 分享与参与

分享真的非常的重要,我多么希望当我刚开始进入这一行的时候有人跟我分享,我用了10年的时间去了解分享的价值; 当我做到的时候, 它完全改变了我对我工作的态度和与他人的合作。

跟着优秀的程序员一起你也会变的优秀, 参与一些开源的项目当中.CSS社区会有很多慷慨的开发者. 越快越好.

分享你学的一切,这条路和最后的结果一样的重要; 即使是很小的技巧也可以让别人受益。

  • 学习 Git. Git is the language of open source 你肯定想成为它的一部分

  • 参与到一个开源的项目中.

  • 分享! 写博客, 文档, 或者 tweets; 在聚会或者会议上发言.

  • 找到一个责任心强的好基友, 一个会让你经常分享的人。

3. 选择正确的工具

你的代码编辑器应该是你心灵的延伸。

不论你用 Atom , VSCode 或者是老古董 Vim ; 越是塑造你思想的工具,越是能让你成为优秀的码农. 你不仅会获得速度,而且会有不间断的思想路线,从而产生流畅的想法。

终端是你的朋友。

CSS开发者要比写CSS意义多的多. 创建你的代码, 编译, linting, 格式化, 和浏览器实时刷新这些都是你每天要处理的一小部分。

  • 挑选适合自己的IDE. 这里有一些搞性能的IED,比如 Vim 或者更容易使用的 Atom or VSCode .

  • 用你自己的方式在终端学习CIL越快越好. 这篇简短的文章 " Working the command line " 是一个很好的起点。

4. 了解浏览器

浏览器不仅仅只是你的画布, 同样也是一个强大的调试器可以来调试你的代码, 测试性能, 和学习其他人的代码.

学习浏览器如何渲染你的代码是一个启发性的经历.它可以使你的代码提升一个等级。

每一个浏览器都是不一样的; 去了解它们,接受它们. 爱上它们. (是的,也包括IE.)

  • 多花时间使用开发者工具审查代码.

  • 你不可能拥有每一种设备; 获取 BrowserStack 或者 CrossBrowserTesting 账户, 它值得你拥有.

  • 尽可能的安装更多的浏览器,然后检查它们是如何渲染你的代码的。

5. 学习编写可维护的 CSS

它或许会花费你几年的时间, 如果只有一个技术CSS开发者应该有的,那么它就是编写可维护性的CSS架构。

这意味着你要知道正确的串联, 盒子模式, 和特殊的作品. 精通CSS体系结构, 学习他们的优点和缺点以及如何实现它们。

请记住,模块化体系结构好处很多,例如:独立的模块、良好的性能、可访问的结构和响应性组件。 (AKA: CSS 幸福).

前途一片光明

现在的CSS是很棒的. 它的前途甚至更好. 我享受我编写CSS代码的每一秒。

如果你需要帮助的话可以联系我 to me 或者这篇文章中提到的CSS开发者. 你可能会对这个社区的大方和慷慨赶到惊讶。

你觉得我的建议怎么样? 你会给出一些怎样的意见呢? 留言让我知道你的想法。

分享给小伙伴们:
本文标签: CSS

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号