avatar
文章
25
标签
0
分类
9
Home
About
Links
RomeoMo
Home
About
Links

RomeoMo

编写可维护的 CSS
发表于2015-06-22|CSS
传统CSS书写存在的问题 就算加了注释,代码也很难维护 为了保证样式被覆盖,CSS的权重可能会变得非常⾼ Sass方式书写何为Sass?Sass是CSS的预处理程序,其思想是用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。同样也有Less,Stylus等其他预处理程序,而本人在平常中没有实践过其他预处理程序,所以在此按下不表。SCSS实现了Sass的所有功能,并且有类似于css的句法,所以在工作中,我更偏爱SCSS。 存在的问题使用SCSS容易造成嵌套层级过多,导致 CSS 权重过高的问题。大漠在知乎上的回答写着**“别让你的嵌套层级超过四层”**,而腾讯的AlloyTeam在Code Guide上写着”嵌套最多不能超过5层“。为了减少嵌套层级,我认为解决方法为:提取公因式。 提取公因式就是把相同表现类似的css用同一个class表示,而独特表现的元素单独写。要熟练使用此方法需要透彻了解css的权重。 使用Compass在使用SCSS中,最实用的是[@mixin](http://sass-lang.com/guide#topic-6 “Mixins”), ...
成为全栈工程师或许只是梦想,但你值得为此奋斗
发表于2015-05-24|Full Stack
**说明:**本文来自SitePoint,作者:Tim Evko 文章版权属于原网站/原作者。我依旧只是个搬运工+不称职的翻译。Web开发者是由多种职位构成的。你可以是前端开发者,用户体验设计师,软件工程师,或者是后端开发者。如果这样说太笼统了,你也可以自称为JavaScript 专家,Bootstrap 开发者甚至是Node 明星。 在Web开发中包含着无止境(甚至是奇怪)的职位名称。那么,为何会有这么多职位的存在?它们的存在是由于在建设Web时某个职位只能做很少的事情。过去在前端和后端开发者之间有着一条明显的分界线。同样这些种类也有自己的分支。前端开发者专长于CSS或者工作在基于UI设计的JavaScript,然而后端开发者专注Ruby或者其他语言。这样在Web开发者中产生了很多争论。如果你想在领域中取得成绩,你应该专注于那些方面?需要专注所有方面吗?需要成为在前端和后端环境都突出的全栈开发者,还是杰出于在某个方面? 雇主的要求我认为真正的问题在于单一类型的开发者是否更容易雇佣。基于这种想法,有意义的回顾一下以及试图找出当前雇主的要求。 随着Web发展,雇主希望熟悉...
使用MEAN成为JavaScript的全栈工程师
发表于2015-05-10|Full Stack
**说明:**本文来自SitePoint,作者:Adam Bretz 文章版权属于原网站/原作者。我依旧只是个搬运工+不称职的翻译。自从1995年发布以来,JavaScript 有了很大的发展。我们已经看到了ECMAScript 规格的几个重要版本及单页Web应用的崛起,这些都被客户端的JavaScript 架构支持。起初,所有的JavaScript 开发和创新都只能在浏览器实现,这是由于浏览器是支持这种语言的唯一环境。随着时间的推移,Web开发者开始意识到JavaScript 的很多实用的特性(没有块级作用域,事件驱动以及与许多其他语言相似)使其能对其他环境而不仅仅是浏览器。这促使JavaScript 社区进行了第二轮创新最终使JavaScript 运行于服务端和数据库。 突然,了解JavaScript 不会把你自动归类在“前端开发者”中。如果你熟悉这门语言,你能建立服务器和数据库,以及丰富前端用户体验。现在,第一次有了开发者能通过只用JavaScript 就能建立整个Web应用。这种趋势常常被称为“全栈的JavaScript”或“纯JavaScript解决方案”。组...
成为全栈工程师
发表于2015-04-18|Full Stack
更新时间:2019年9月18号 说明:更新图片,原文链接链接已失效,更新备用链接 **说明:**本文来自SitePoint,备用链接,作者:George Fekete 文章版权属于原网站/原作者。我依旧只是个搬运工+不称职的翻译。成为Web开发者进入Web开发领域的门槛依然很低,但Web开发变得越来越复杂。 整个行业的动态特性使需求常常转移到最受欢迎和“下个更好”的工具以及编程语言。 从前开发者只需一种编程语言或者掌握某特定流程的要求已经一去不复返了。现在为了做更棒的事情,开发者需要了解跨领域的大量知识。 全栈工程师意味什么?全栈指的是工程师能懂得后端及前端的技术。 更详细的说,这意味着开发者能在PHP, HTML,CSS,JavaScript以及它们之间进行工作,并且能把PS的设计转化成前端代码 全栈工程师不需要成为所有领域和技术的大家,因为这几乎不可能。他只需要能在这些技术上掌握的知道即可,但这也是很多事情需要去做。 全栈在2000年和现在意味着什么? 2000年已经是很久之前了,当时PHP 4.0才发布。是的,4.0。回到当年,一个优秀的开发者知道一些HTML,...
Coming Soon
发表于2015-04-15|水
折腾了半天的hexo(时间肯定大于半天)终于搞定了。本人的博客是自己关于技术、生活,工作等等的感(tu)悟(cao)。所以想看就看,不想看就直接用Command + W 关闭本页面。
123
avatar
RomeoMo
关于技术、生活、工作的吐槽、感悟
文章
25
分类
9
最新文章
《Designing for Interaction:Creating Innovative Applications and Devices》笔记2025-06-21
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(3)2025-05-25
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(2)2025-05-18
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(1)2025-05-10
《Don't Make Me Think, Revisited》笔记2025-04-15
分类
  • CSS2
  • Deno2
  • Full Stack3
  • Functional Programming4
  • HCI8
  • HTTP1
  • JavaScript2
  • 推荐3
© 2015 - 2026 By RomeoMo框架 Hexo 8.1.1|主题 Butterfly 5.5.2