华为od面试(社招)

目录

技术面(包括一面,二面,三面)

会根据简历上面有的内容去提问,会问到做的项目,遇到哪些问题,怎么解决

1. less相比css的优势

(1)嵌套 逻辑清楚 代码简洁
// less
.father {
   
    height: 300px;
	.sun {
   
		height: 200px;
	}
}
// css 的写法更加的冗余
.father {
   
	height: 300px;
}
.father .sun {
   
	height: 200px;
}
(2)变量
/** 1. 作为属性值*/
@width: 30px;
div {
   
	width: @width;
}
/** 2. 作为类名*/
@father: 'father'
.@{
   father} {
   
	width: 20px;
}
/** 3. 作为路径使用*/
@imgs: './img';
.father {
   
	background: url("@{imgs}/222.jpg");
}
/** 4. 作为属性名称使用*/
@w: "width";
.father {
   
	@{
   w}: 30px;
}
/** 5. 可变变量(了解)*/
@w: '30px';
@a: 'w';
.father {
   
	width: @@a;
}
(3)extend伪类
// 写法1:
// 编译前
.nav {
   
	width: 30px;
}
.sun {
   
	/** &表示父级元素*/
	&:extend(.nav)
	height: 30px;
}
// 编译后
.nav, .sun {
   
	width: 30px;
}
.sun {
   
	height: 30px;
}

// 写法2:
// 编译前
.nav {
   
	width: 30px;
}
.sun:extend(.nav) {
   
	height: 30px;
}
// 编译后
.nav, .sun {
   
	width: 30px;
}
.sun {
   
	height: 30px;
}
(4)混合Mixins
// 1. 创建类选择器或者id选择器(类选择器或id选择的样式依旧有效)
.color, #color {
   
	width: 30px;
}
// 编译前
.box {
   
	#color();
}
#box {
   
	.color()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值