问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

前端开发,LESS中的混合和继承有什么区别

提问网友 发布时间:2022-04-23 05:30
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-04-26 20:52
前端开发用less或者sass的情况如下:项目足够大,起码几十张页面,有公共的UI组件,组件或者页面上有相似的拼装属性的方法(可以写成mixin),组件或者样式拼装上存在继承关系,或者有theme的需求。其实本身纯粹的CSS编写也有很多现成的方*(OOCSS,SMACSS,BEM,DRYCSS)实现复杂度的管理,但是预编译器可以提供一些语法糖简化(包括你可以使用PostCSS),同时迁移编程的经验更好管理复杂度。其实就是习惯和效率的问题,工具是为了提高效率存在的,如果不习惯,大家有统一规范的共识,用纯粹CSS也能写出组织良好的CSS。
热心网友 回答时间:2022-04-26 22:10

为什么有了mixin还需要extend呢?二者的不同之处在于编译完成后的css写法不同,extend产生的css更为简洁,相对而言mixin会产生大量重复,extend更有利于缩减css的大小。如:

使用mixin:

.my-inline-block() {
    display: inline-block;
    font-size: 0; 
}
.thing1 { .my-inline-block; } 
.thing2 { .my-inline-block; }

Output:

.thing1 {
    display: inline-block;
    font-size: 0;
}
.thing2 {
    display: inline-block;
    font-size: 0;
}

使用extend:

.my-inline-block {
    display: inline-block;
    font-size: 0;
}
.thing1 { &:extend(.my-inline-block); }
.thing2 { &:extend(.my-inline-block); }

output:

.my-inline-block, .thing1, .thing2 { 
    display: inline-block; font-size: 0; 
}

一目了然吧。

另外,extend可以看作是mixin的一种更高级的替代方式,原因是mixin只能被用于简单的选择器,而例如这类情况:有两个html代码块,你想在这两个代码块中使用相同的样式,此时就可以使用extend将他们联系起来。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

我想问一下前端开发从现在到以后有没有发展前景,后端怎么样呢? 我想问一下前端开发从现在到以后有没有发展前景,后端怎么样呢? 女生学前端到底有没有前途? 女生学前端到底有没有前途? 女生适合学习前端开发吗? 女生适合学习前端开发吗? 北京web前端开发培训多吗?哪家web前端培训靠谱些啊? 北京web前端开发培训多吗?哪家web前端培训靠谱些啊? 做web和webapp混合式开发,用python好还是node.js好! 2016年web前端开发要学哪些技术 HTML5混合式开发究竟有哪些优势呢? 武汉前端培训学习混合开发有哪些优势呢? 说说前端学习混合开发的必要性,谢谢。 牛油果要怎么吃?已经变软了还能吃么? 牛油果吃法,是削皮吃呢,还是用勺子吃 牛油果买回来可以直接切开吃吗? 牛油果怎么吃啊?是直接削皮吃么?里面的种能吃么? 牛油果榨汁要去皮吗 苹果电脑的XP是不是只有C盘,可以分成几个吗? 牛油果去皮可以直接吃吗? 前端开发,LESS中的混合和继承有什么区别 女,明年就24了,想转行前端开发还可能么 女,明年就24了,想转行前端开发还可能么 为什么前端技术现在这么火 为什么前端技术现在这么火 现在学习前端前景怎么样 现在学习前端前景怎么样 t区油两颊干是什么肤质 T型区或者是三角区油,脸两边又有些干是什么类型的皮肤 我T区很油,但是脸两边狠干,应该怎么办/ 我的脸T区很油,两边脸颊很干怎么办 求问T区油有黑头两颊干起皮 是混油皮还是混干皮? t区油两颊干毛孔粗大是什么肤质 T区出油两颊干燥怎么办? 我的皮肤是T区油.两颊干.请问属于混合型偏干 t区出油脸颊干属于混油还是混干 t区和下巴很油,但是天气干燥偶尔会起皮,还有然后脸颊两边有一点偏干是... 两颊干,T区油,但T区还是会起皮是什么肤质? 两颊很干,T区有一点点出油,是什么肤质? 我脸T字型出油,两边很干,这是什么皮肤啊
Top