随着Internet编程技术的不断发展,越来越多的大学毕业生加入了Web开发行业中,我们都知道Web开发需要使用css进行定位和布局。
下面,广州北大青鸟带大家来看看如何编写css代码。
前端系统的变化可以描述为每天都在变化。
在短短的一年时间里,理论,框架,构建工具甚至开发语言都发生了巨大的变化。
随着新项目即将开始,我花时间审查了上一个项目的前端架构。
我已经产生了很多想法,我将尽可能地记录它们以准备新的框架。
一、OOCSS(面向对象的CSS)OOCSS的使用主要有两个原则,一种是分离结构和外观,其中主要包括分离容器和内容。
OOCSS主要基于对象的编程方法,OOCSS的目的主要是支持代码的复用,最终保证样式能很好的进行添加和维护。
OOCSS也存在一些缺点,它主要适合大型网站的开发项目,因为大型网站的可重用性组件非常多,在运行小项目的时候没有非常好的才、效果,所有在选择的时候应该根据项目的情况进行选择。
二、BEM(块元素修饰符)BEM是一个名为命名约定的CSS。
它不涉及如何编写CSS的结构。
在进行电脑培训的过程中,电脑培训建议仅为每个元素添加具有以下内容的CSS类名称。
在BEM模式下,它看起来很麻烦且冗余,但每个CSS类名称都能够很好地描述出它的作用。
与LESS或SASS结合使用时,会降低其写入复杂度。
三、规则文档很多人更加倾向于关注大方面并忘记了细节,一份定义明确的规则文档能够提醒我们根据需要进行编写代码。
一份好的规则文件应遵循以下规范:其中需要包含不可变规则,而不是一般描述需要始终将规则细化为最简单的表达式,首先解释规则是什么,然后说“如果没有,那会发生什么?并且广州广州北大青鸟认为每条规则必须包含以下单词之一-始终,从不,仅,每个,不需要。
四、综合方案就如开头的介绍,BEM的简单使用并没有解决我们在项目中遇到的问题,反而还会产生其他的新的问题,但这不是BEM的责任。
IT培训认为作为前端架构的重要组成部分,CSS主要是需要为项目选择出合适的解决方案,而不是因为它在业界很受欢迎而使用它。
css架构是我们在进行网页开发的时候需要使用的重要编程代码之一,而今天我们就一起来了解一下,一个好的css架构都应该具有哪些特点,下面就开始今天的主要内容吧。
我认为好的CSS架构的目标应该与所有好的软件开发的目标没有太大的区别。
我希望我的CSS是可预测的、可重用的、可维护的和可扩展的。
可被预测可预测的CSS意思是您的规则能按照您预想的方式运行。
当您添加或更新一个规则时,它不应该影响您的站点中您不想影响的部分。
在很少改变的小站点上,这并不重要,但在有数十或数百个页面的大站点上,可预测的CSS是必须的。
可复用CSS规则应该足够抽象和可被解耦的,您不必对已经解决的模式和问题进行重新编码,可以依靠现有的部分快速构建新的组件。
可维护当您的站点需要添加、更新或重新安排新的组件和特性时,这样做不需要重构现有的CSS。
向页面中添加某组件甲不应该破坏某组件乙。
可扩展随着站点的规模和复杂性的增长,通常需要更多的开发人员来维护。
可扩展的CSS意味着它可以由一个人或一个大型工程团队轻松管理。
这也意味着您的站点的CSS架构不需要大量的学习曲线就可以轻松学习掌握。
不能因为您是目前维护CSS的开发人员,就不考虑以后的变化。
常见的糟糕实践在我们寻找如何实现好的CSS体系结构目标的方法之前,我认为看看妨碍我们实现目标的常见实践是有帮助的。
只有通过了解那些不断重复的错误,我们才能开始接受另一种路径。
虽然在技术上是有效的,但它们的结果都导致了灾难和头痛。
尽管我的本意是好的,而且希望每次的开发会有所不同,但这些模式持续让我陷入困境。
根据组件的父类修改组件几乎在Web上的每个站点中都有一个特定的视觉元素,它与每个事件看起来完全相同,只有一个例外。
银川北大青鸟http://www.kmbdqn.cn/认为当遇到这种一次性的情况时,几乎每一个新的CSS开发人员(甚至是经验丰富的开发人员)都以同样的方式处理它。
您要为这个特定的事件找出某个的父元素(或者创建一个),然后编写一个新规则来处理它。
CSS框架是我们在学习web开发过程中非常重要的内容,CSS框架的掌握是非常关键的,能够让网页增添更加的色彩,那么一个完美的CSS框架结构需要具备哪些特点呢?下面深圳北大青鸟为大家介绍CSS框架的具体内容。
一个完美的CSS框架并不是所有良好的软件开发目标都有很大的区别。
CSS框架也有很大的特点,CSS框架是可预测的、可重用的、可维护的和可扩展的。
1、可预测性可预测性的意思就是能够按照规则根据所预想的方法进行运行。
当进行添加或是更新一个方法的时候,不会影响站点里面的其他部分。
如果对站点进行小规模改变的时候,深圳计算机学院发现里面的内容都是不重要的,但是在进行多个或是八个页面站点修改是,CSS的可预测性就是非常必要的。
2、可重用性CSS中的规则能够充分抽象和去耦,你不需要对已经解决的模式和问题进行再编码,可以依靠现有的部分快速构建新的部件。
3、可维护性如果您需要在网站上添加、更新和重新配置新的组件和属性,那么您就不需要重新构建现有的CSS了。
深圳深圳IT培训建议只要将组件添加到页面中,不需要撤销组件的实例。
4、可扩展性随着网站规模和复杂性的不断增长,在很多情况下,深圳深圳java软件开发认为更多的开发人员需要进行维护。
可扩展的CSS意味着一个人或大型工程团队可以很容易地进行管理。
也就是说,网站的CSS大纲不需要大量的学习曲线,学习变得简单。
因为现在是CSS的开发者进行维持,所以不需要考虑今后的变更。