css less教程(bootstrap css)

admin 239 0

大家好,关于css less教程很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于bootstrap css的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

一、电脑中如何编译less文件|电脑中编译less文件的方法

在进行前端开发过程中,很多朋友都会使用到less。那么,电脑中如何编译less文件呢?为了帮助大家更好地使用电脑,今天小编就来教教大家怎样编译less文件。有需要的朋友们,可以一起往下看看!

1、先在hbuilder里面新建一个web项目,如图所示,我新建了一个叫less的项目。

2、新建web项目操作步骤如图所示。

3、如图,然后我们在web项目下的css文件夹上单击鼠标右键,然后“新建”。

4、如图,选择less文件类型即可。

5、给less文件起一个名称,名称自定义。

6、接着写上less代码,也可以直接把你的less代码复制到这上面,这里我就写一个简单的less来举例。

7、最后选择好less文件,再次单击鼠标右键,然后点击“编译”。

8、接着会弹出一个窗口,我们点击保存类型旁边的下拉选框。

9、如图,把文件类型选择为css即可。

10、接着可以设置编译后css文件的名称,这里我就不修改了,然后点击确定。

11、之后,编译成功,同一个文件夹下就会多出一个css文件,这就是由less文件编译而来的。

12、之后,看看代码,原本的less代码就变成了css代码了,哈哈。

以上就是小编为大家带来的电脑中如何编译less文件教程,有需要的朋友们不妨参考一下!

二、less样式如何使用cssmodule

混合:在a类中使用b类的所有属性,.a{.b(); color:#fff}

嵌套:使用嵌套代替原始css的层叠,&表示当前选择器的父级

运算:+-*/,可以对任何数字、颜色或变量进行运算

函数:Less内置了多种函数用于转换颜色、处理字符串、算术运算等

作用域:首先在本地查找变量和混合(mixins),如果找不到,则从“父”级作用域继承

导入:@import"library";可以导入一个.less文件,此文件中的所有变量就可以全部使用了,.less扩展名,可以省略掉

CSS的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。产生局部作用域的唯一方法,就是使用一个独一无二的class的名字,不会与其他选择器重名。 CSS Modules是通过哈希算法将类名编译,保证类名的唯一性。

灵活按需导入以便复用代码,避免样式全局污染,但不利于写组件单元测试

BEM- Block Element Modfier(块,元素,编辑器)

在选择器中用三种符号来表示扩展关系

-中划线:仅作为连字符使用,表示某个块或者某个子元素的多单词之间的连接记号。

__双下划线:双下划线用来连接块和块的子元素

--双中划线:用来描述一个块或者块的子元素的一种状态

Block:不是指html中的块元素,任何独立的页面元素都可以视为一个块,这个独立的块容器有一个唯一的css类名,也就是这个块的名字

Element:属于块的某部分,任何的在Block中的DOM节点,都是一个element。在一个已知的block中,所有的element在语义上都是相等的,Block下的所有Element不考虑层级嵌套关系,扁平化处理都属于Block,即连续的__下划线只能出现一次

Modifier:用于修饰块或元素,体现在外观或行为上的改变,都可作为一个修饰器,如active状态,add/edit的操作

1)保证各个部分只有一级B__E--M,修饰器需要和对应的块或元素一起使用,避免单独使用。不能有.block__el1__el2的格式

2)仅以类名作为选择器,不使用ID或标签名来约束选择器

...import'./index.less'...<divclassName="article"><divclassName="article__body"><pclassName="article__title">title</p><buttonclassName="article__button--primary"></button><buttonclassName="article__button--success"></button></div></div>//index.less文件.article{max-width:1200px;&__body{padding:20px;}&__title{font-weight:700;}&__button{padding:5px8px;&--primary{background:blue;}&--success{background:green;}}}

三、xml,php,css,js,less这些都有什么意思

xml:它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。

php:PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

js:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

使用权限:所有使用者,是不可数名词

less的作用与 more十分相似,都可以用来浏览文字档案的内容。不同的是 less允许使用者往回卷动

以浏览已经看过的部份,同时因为 less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。

好了,文章到这里就结束啦,如果本次分享的css less教程和bootstrap css问题对您有所帮助,还望关注下本站哦!