外贸
网站建设关于前端架构围绕Web前端开发的技术要素。
网站建设公司资深前端设计工程师本文就——HTML、CSS和JavaScript来深入地探讨编写高质量的HTML代码、CSS代码和JavaScript代码的方法、技巧、规范和最佳实践,从而为编写易于维护的Web前端代码打下坚实的基础。不是单纯的“技术”,没有系统地讲解Web前端开发的基础知识,它更专注于“技巧”,探索如何为“技术”提供最佳“技巧”。
第一,必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
第二,在一名合格的前端工程师的知识结构中,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。
第三,必须学会运用各种工具进行辅助开发。
第四,除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持。网站建设公司前端设计师提醒我们同时还需要掌握其他有助益的原则
网站建设关于前端架构设计之单一职责原则
在建立 Red Hat 网站的过程中,我发现了一些对规划 CSS 框架有极大帮助的东西。单一责任原则规定你创建的所有东西必须有单一的、高度聚焦的理由。你应用到某个选择器里的样式应该是为了单一目的而创建的,并且能够很好地实现这个目标。这并不意味着你应该为 padding-10、font-size-20 和 color-green 设置单独的 CSS 类名。我们关注的是样式适用在哪些地方,而不是这些样式本身。让我们来看下面的例子:
<div class="calendar">
<h2 class="primary-header">This Is a Calendar Header</h2>
</div>
<div class="blog">
<div class="calendar calendar——nested">
<h2 class="calendar-header">This Is a Calendar Header</h2>
</div>
</div>
/* calendar.css */
.calendar-header {
color:red;
font-size:2em;
}
.calendar——nested .calendar-header {
font-size:1.6em;
}
/* blog.css */
.blog-header {
color:red;
font-size:2.4em;
}
在前面的例子中,我们使用传统的 BEM 语法创建了 calendar——nested 修饰符。这个 CSS 类名单独使用时什么都不做,而当它被应用到日历组件上时,组件里的元素就能拿它做局部上下文并改变外观。我们能够用这种方法把修改过的日历皮肤使用到任何地方,从而得到更小的字体(以及想要的其他改变)。这保证了所有组件的变动都在一个文件里,而且能用到任何需要的地方(或者不使用它们),而不依赖于不确定的父节点 CSS 类名。
网站建设公司总结
能够帮助你创建可维护代码库的 CSS 技巧有很多,本栏目涉及的只是冰山一角,包括的内容如下:
· 分离容器和内容
· 区分布局与组件的角色和职责
· 在标记上使用单一、扁平的选择器
· 使用其他原则,比如单一职责原则、单一样式来源、内容修饰符
博纳网站建设公司本站前面列出了很多建议,任何形式、任何大小的项目都可以从中获益,但最终如何编写 CSS 仍由你和你的团队决定。我唯一的要求是,通过对这些问题的探讨,你能够加深对前端架构的思考,建立起什么是好架构和如何搭建架构的观念,并在代码评审时能够使用其中的某些原则作为分析和评论的根据。这样做可以让你巩固代码核心,使之更好地支撑起整个前端架构,并且帮助团队走向成功。好了,
深圳网站建设公司本文关于“外贸网站建设关于前端架构围绕Web前端开发的技术要素”知识就分享到这里。如果您有跨境电商、外贸门户等项目需要定制设计,联系我们在线客服获取免费解决方案。谢谢关注,博纳网络编辑整理。