WXSS的全局样式和局部样式

这篇具有很好参考价值的文章主要介绍了WXSS的全局样式和局部样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是WXSS?

    WXSS中的样式和css差不多,是用于给WXML页面来设置样式的,但是WXSS中扩展了rpx尺寸单位和@import样式导入

   rpx:根据不同的屏幕自动进行适配,把设备屏幕的宽度等分为750份(设备的总宽度750rpx)

  @import: 用于进行样式的导入

通过inport来实现样式的导入

  1.新建一个文件夹p,在这个文件夹下建一个以wxss结尾的文件,定义一个样式

.red{
  color: red;
}

WXSS的全局样式和局部样式,小程序,前端,小程序

 2.通过import导入样式

@import "/p/p.wxss";

WXSS的全局样式和局部样式,小程序,前端,小程序

 3.编辑wxml引用样式

 <view class="red">生于小满,小满为安</view>

WXSS的全局样式和局部样式,小程序,前端,小程序

全局样式和局部样式

                全局样式: 在app.wxss中定义的样式,会作用于所有的页面

                局部样式: 在wxss中定义的样式,作用于当前页面

全局样式:

  1.在wxml中随便定义几个view

<view>哪有自由自在来的逍遥快活</view>
<view>哪有自由自在来的逍遥快活</view>
<view>哪有自由自在来的逍遥快活</view>
<view>哪有自由自在来的逍遥快活</view>

WXSS的全局样式和局部样式,小程序,前端,小程序2.在app.wxss中定义view的样式

view{
  padding: 10rpx;
  margin: 10rpx;
  background-color: bisque;
  border-radius: 10rpx;
}

      我们没有在index.wxss中定义任何样式但是却可以看到样式,这就是app.wxss中的全局样式生效了

WXSS的全局样式和局部样式,小程序,前端,小程序

 局部样式:

1.在index.wxss中定义view的样式

 view{
   color: teal;
 }

2.在index.wxss中定义的局部样式也可以生效

WXSS的全局样式和局部样式,小程序,前端,小程序

   那么问题来了,全局样式和局部样式都可以对我们页面中的view样式进行修改,那么他们的优先级谁更高呢,接下里我们就试试

1.在局部样式中定义一个大小为2rpx红色实体的边框

   border: 2rpx solid red;

2.在全局样式中定义一个大小为2rpx的蓝色实体边框

  border: 2rpx solid blue;

3.样式还是红色的边框,当全局样式和局部样式发生冲突时,会依据就近原则来进行匹配WXSS的全局样式和局部样式,小程序,前端,小程序

 4.进行就近原则匹配时需要一个条件,全局样式的权重不能比局部样式的权重大,当我们把鼠标放到view上时可以看到它们的权重

WXSS的全局样式和局部样式,小程序,前端,小程序

 WXSS的全局样式和局部样式,小程序,前端,小程序

 文章来源地址https://www.toymoban.com/news/detail-662598.html

  目前全局和局部的权重都为( 0,0,1) ,所以就采用了就近原则,那么我们使用选择器来进行加权

view:nth-child(1){
  border: 2rpx solid blue;
}

WXSS的全局样式和局部样式,小程序,前端,小程序

    当前全局样式的权重要比局部样式的权重大,所以我们页面展示的效果就改为了蓝色边框

WXSS的全局样式和局部样式,小程序,前端,小程序

 

到了这里,关于WXSS的全局样式和局部样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element组件完整引入、按需引入、样式修改(全局、局部)、简单安装less以及npm命令证书过期等

    npm i element-ui -S 在 main.js 中写入以下内容: 以上代码便完成了 Element 的引入。需要注意的是,样式文件需要单独引入。 借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。 首先,安装 babel-plugin-component: npm install babel-plugin-component -D 然后,将

    2024年01月23日
    浏览(54)
  • 微信小程序——标签wxml、样式wxss、js、json

    之前学过HTML,里面常用的标签是div、span、img、a,现在小程序里面wxml文件里面写结构,相对应的写法是: div—— view span—— text img—— image a—— navigator 比如跳转: navigator url=\\\"/pages/index/index\\\"/navigator 小程序里的样式wxss和之前的学过的css样式有一些区别: 新增了rpx单位,这

    2024年02月11日
    浏览(59)
  • 微信小程序 <view></view>容器嵌套,wxss样式修改内部内部样式不产生效果

    网上关于”微信小程序讲的知识很少“,微信开发文档对于新手不是很友好,但是建议一定要学会看文档。 问题如下: 我写了好几个view/view 容器嵌套,我在对内部容器包括的内容做修改时,不产生效果,后来发现这是因为引用方式有误。 ’ view 示例二/view   view class = 

    2024年02月17日
    浏览(53)
  • 【微信小程序】一文搞懂条件渲染、列表渲染以及wxss模板样式

    🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上) 🐳博客主页:苏凉.py的博客 🌐系列专栏:小程序开发基础教程 👑名言警句:海阔凭鱼跃,天高任鸟飞。 📰要是觉得博主文章写的不错的话,还望大家三连支持一下呀!!! 👉关注✨点赞👍收藏📂

    2024年01月16日
    浏览(67)
  • 微信小程序之WXSS模板样式、页面配置(.json)和网络数据请求

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月24日
    浏览(59)
  • 小程序——局部组件与全局组件

    目录 前言 二、引用组件 1.局部引用 2.全局引用 3.全局引用 VS 局部引用 三、自定义组件 - 样式 1. 组件样式隔离 2. 组件样式隔离的注意点 3.修改组件的样式隔离选项

    2024年02月12日
    浏览(49)
  • 【微信小程序】动态修改page的wxss样式/scroll-view使用/监听子组件

    静态写法 直接使用下面的写法,是静态的。 动态写法 在wxml最外层套一个自己定义的page的class。 如果想修改.page的样式,再用普通的动态class判断改变就可以了。 例如:改变背景颜色 参考:微信小程序如何动态修改page标签的css样式 设置id时需要注意下:id 的设置要求是字母

    2024年02月05日
    浏览(62)
  • 微信小程序 样式和全局配置

    wxss 把屏幕分为750个物理像素,大屏大,小屏小,随着设备不一致自动适配 推荐使用iPhone6作为标准,1个rpx = 0.5个px,把px乘以2就是rpx的参数 导入外部样式表  样式  权重一样时,局部样式可以覆盖全局样式 导航栏区域 navigationBar 背景区域 backgroud 页面主体区域 可以配置【导

    2024年02月07日
    浏览(50)
  • 图像哈希:全局+局部提取特征

    文章信息 作者:梁小平,唐振军 期刊:ACM Trans. Multimedia Comput. Commun. Appl(三区) 题目:Robust Hashing via Global and Local Invariant Features for Image Copy Detection 目的、实验步骤及结论 目的:通过全局和局部提取特征来生成最终图像的哈希值。 实验步骤: 数据预处理:双线性插值(5

    2024年04月27日
    浏览(42)
  • 全局变量、局部变量和静态变量

    定义:在函数外定义的变量是全局变量,全局变量可以为本文件中其它函数所共用,它的有效范围从定义变量的位置开始到本源文件结束。 设全局变量的作用:增加了函数间数据联系的渠道; 不必要时不要使用全局变量,因为:a) 全局变量在程序的全部执行过程中都占用存

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包