用SCSS语法写感觉很乱
来源:2-1 flex + iconfont 完成首页 docker 样式编写
慕仙7313728
2023-07-02 12:01:20
<template>
<div class="docker">
<ul class="docker__lis">
<li class="docker__item">
<div class="iconfont iconfont--active"></div>
<a href="#" class="docker__title docker__title--active">首页</a>
</li>
<li class="docker__item">
<div class="iconfont"></div>
<a href="#" class="docker__title">购物车</a>
</li>
<li class="docker__item">
<div class="iconfont"></div>
<a href="#" class="docker__title">订单</a>
</li>
<li class="docker__item">
<div class="iconfont"></div>
<a href="#" class="docker__title">我的</a>
</li>
</ul>
</div>
</template>
<style lang="scss">
.docker {
position: fixed;
width: 100%;
height: 0.49rem;
background-color: #ffffff;
bottom: 0;
box-shadow: 0 -1px 1px 0 #f1f1f1;
box-sizing: border-box;
padding: 0 0.18rem;
&__lis {
display: flex;
text-align: center;
}
&__item {
list-style: none;
flex: 1;
.iconfont {
text-align: center;
font-size: 0.2rem;
margin-top: 0.07rem;
margin-bottom: 0.02rem;
&--active {
color: #1fa4fc;
}
}
}
&__title {
text-decoration: none;
color: #333333;
font-size: 0.2rem;
display: inline-block;
transform: scale(0.5, 0.5);
transform-origin: center top;
&--active {
color: #1fa4fc;
}
}
}
</style>我的布局很老师有点不一样,写完才知道后面老师还要用scss语法修改。我改下来感觉好乱。还是觉得CSS语法更清晰。。。。
1回答
好帮手慕久久
2023-07-03
同学你好,解答如下:
1、css语法可能学起来会简单些,但是写起来麻烦。如果选择器很长,需要写的单词会很多。而scss语法,本质上和css一样,它只是简化了css的写法,同学习惯一下,会逐渐发现scss更省力。
2、同学可以先强迫自己跟着讲师写scss语法,并弄懂代码含义。注意,scss语法很灵活,和css一样,选择器的写法是可以自定义的,不用非得和讲师一样,同学的写法是可以的。
3、我们的vue项目,相对来说,样式较少,体现不出scss的优势。当css样式代码量大的时候,scss的优势就非常突出了。同学可以慢慢体会。
祝学习愉快!
相似问题