问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 05:30

我来回答

2个回答

热心网友 时间:2023-10-16 12:17

前端开发用less或者sass的情况如下:项目足够大,起码几十张页面,有公共的UI组件,组件或者页面上有相似的拼装属性的方法(可以写成mixin),组件或者样式拼装上存在继承关系,或者有theme的需求。其实本身纯粹的CSS编写也有很多现成的方*(OOCSS,SMACSS,BEM,DRYCSS)实现复杂度的管理,但是预编译器可以提供一些语法糖简化(包括你可以使用PostCSS),同时迁移编程的经验更好管理复杂度。其实就是习惯和效率的问题,工具是为了提高效率存在的,如果不习惯,大家有统一规范的共识,用纯粹CSS也能写出组织良好的CSS。

热心网友 时间:2023-10-16 12:17

为什么有了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将他们联系起来。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 前端开发,LESS中的混合和继承有什么区别 我想问一下前端开发从现在到以后有没有发展前景,后端怎么样呢? 我想问一下前端开发从现在到以后有没有发展前景,后端怎么样呢? 女生学前端到底有没有前途? 女生学前端到底有没有前途? 女生适合学习前端开发吗? 女生适合学习前端开发吗? 北京web前端开发培训多吗?哪家web前端培训靠谱些啊? 北京web前端开发培训多吗?哪家web前端培训靠谱些啊? 做web和webapp混合式开发,用python好还是node.js好! 2016年web前端开发要学哪些技术 HTML5混合式开发究竟有哪些优势呢? 武汉前端培训学习混合开发有哪些优势呢? 说说前端学习混合开发的必要性,谢谢。 牛油果要怎么吃?已经变软了还能吃么? 牛油果吃法,是削皮吃呢,还是用勺子吃 牛油果买回来可以直接切开吃吗? 牛油果怎么吃啊?是直接削皮吃么?里面的种能吃么? 牛油果榨汁要去皮吗 苹果电脑的XP是不是只有C盘,可以分成几个吗? 女,明年就24了,想转行前端开发还可能么 女,明年就24了,想转行前端开发还可能么 为什么前端技术现在这么火 为什么前端技术现在这么火 现在学习前端前景怎么样 现在学习前端前景怎么样 t区油两颊干是什么肤质 T型区或者是三角区油,脸两边又有些干是什么类型的皮肤 我T区很油,但是脸两边狠干,应该怎么办/ 我的脸T区很油,两边脸颊很干怎么办 求问T区油有黑头两颊干起皮 是混油皮还是混干皮? t区油两颊干毛孔粗大是什么肤质 T区出油两颊干燥怎么办? 我的皮肤是T区油.两颊干.请问属于混合型偏干 t区出油脸颊干属于混油还是混干 t区和下巴很油,但是天气干燥偶尔会起皮,还有然后脸颊两边有一点偏干是... 两颊干,T区油,但T区还是会起皮是什么肤质? 两颊很干,T区有一点点出油,是什么肤质? 我脸T字型出油,两边很干,这是什么皮肤啊 混合性皮肤 两颊干T区油 使用什么护肤品?