仿写京东之巧用less解决权重问题

less

  • css的预编译语言,浏览器本身是不支持less的,所以需要将less转成css
  • less只是为了开发方便用的
  • VScode安装Easy Less插件:当创建好.less文件,vscode会自动识别这样的文件,将其编译成css;

css : 让css具有编程语言的特点; 预编译css;浏览器是不识别less语言的;所以需要用js解析less;或者是直接将less转成css文件,然后进行引用;
less : 预编译的语言 类似的有sass
Less只用于开发,不用于上线;在项目上线之前,把less改写成css,然后最后还是把css上线

解决css的层级和嵌套问题;
1.解决了css编译的权重问题;
2.让less具有编程语言的特点;

// less中定义的变量还存在变量提升的特点;
//1. 定义变量
@w:100px;

// 2. 变量定义公共的图片路径
// images
@URL:"../images/";
// 定义的变量,如果私有作用域存在,就不再向上查找了;
.box{
    @w:300px;
    width:@w;
    .box1{
        height:@w;
        background:url("@{URL}1.jpg");
    }
    .box2{
        background:url("@{URL}2.jpg");
    }
}

//3. 函数的封装
//4. 如果在类名后面加上小括号,那么就不再进行编译了;
.public()  //可以看做函数,不进行编译
.public  //可以看做类
.public(@a){
    width:@a;
    height:100px;
}
.box{
    .public(@a:200px);
}

.public{
    width:300px;
    height:500px;
}

//5. &: 连接符;
//6. &:extend(.public);//继承属性
.box{
    width:100px;
    &:hover{
        background:red;
    }
    &-box1{
        width:99px;
    }
    //.public; 冗余的代码比较多;
    &:extend(.public);//继承属性
}

//mix : 可以有判断条件;
.layout(@a) when(@a<100){
    background: red;
}
.box{
    .layout(990)
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Vue 3仿淘宝页面,您需要掌握以下技能: 1. Vue 3的基础知识,包括组件、指令、响应式数据等。 2. HTML、CSS、JavaScript的基础知识,包括布局、样式、事件处理等。 3. 了解淘宝页面的设计和结构,包括主页、商品详情页、购物车页面等。 下面是一个简单的示例,展示了如何使用Vue 3仿淘宝的主页: 1. 创建一个Vue组件来表示淘宝主页: ``` <template> <div class="container"> <header> <!-- 头部导航栏 --> </header> <section class="banner"> <!-- 轮播图 --> </section> <section class="recommend"> <!-- 推荐商品列表 --> </section> <section class="flash-sale"> <!-- 限时秒杀商品 --> </section> <section class="new-arrivals"> <!-- 新品上市商品 --> </section> <section class="hot-sales"> <!-- 热卖商品列表 --> </section> <footer> <!-- 底部导航栏 --> </footer> </div> </template> <script> export default { name: 'TaobaoHome' }; </script> <style> .container { max-width: 1200px; margin: 0 auto; padding: 0 16px; } </style> ``` 2. 在您的Vue应用程序中,您可以使用这个组件来创建一个类似淘宝主页的页面。例如,您可以使用以下代码创建一个TaobaoHome组件: ``` <template> <div> <taobao-home></taobao-home> </div> </template> <script> import TaobaoHome from './TaobaoHome.vue'; export default { components: { TaobaoHome } }; </script> ``` 3. 创建各个子组件,如头部导航栏、轮播图、推荐商品列表等,然后将它们添加到TaobaoHome组件中。 4. 使用Vue 3提供的响应式数据和事件处理机制,实现动态更新和交互效果。 总之,使用Vue 3仿淘宝页面需要一定的前端开发经验和技能,需要您花费一定的时间和精力来学习和实践。但是,如果您能够掌握这些技能,您将能够创建出美观、交互丰富的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值