【微信小程序相关】小程序的 wxss 和 css 有哪些不一样的地方?(约281字)

小程序的 wxss 和 css 有哪些不一样的地方?

小程序的 WXSS(WeiXin Style Sheets)和 CSS(Cascading Style Sheets)在语法和功能上有一些不同之处:

  1. 图片引入方式:在 WXSS 中,图片引入需要使用外链地址,即通过网络地址加载图片,而不能使用相对路径或本地文件路径。
    /* WXSS */
    .image {
      background-image: url("https://example.com/image.jpg");
    }
  1. 缺少 body 元素:小程序中没有 body 元素,样式可以直接写在页面的组件选择器上。
    <!-- WXML -->
    <view class="container">
      <text class="text">Hello, Mini Program!</text>
    </view>
    /* WXSS */
    .container {
      background-color: #f5f5f5;
    }
    
    .text {
      color: #333;
      font-size: 14px;
    }
  1. 样式导入方式:小程序中的样式文件可以使用 @import 导入其他样式文件。
    /* WXSS */
    @import "common.wxss";
    
    .container {
      /* styles */
    }
  1. 不支持部分 CSS 属性和选择器:小程序的 WXSS 并不完全支持所有的 CSS 属性和选择器,例如不支持浮动(float)和定位(position)属性,也不支持伪类选择器(:hover:before 等)和部分伪元素选择器。
    /* WXSS */
    .container {
      /* 不支持的属性 */
      /* 不支持的伪类选择器 */
    }

需要注意的是,虽然 WXSS 和 CSS 在一些语法和功能上存在差异,但在基本的样式定义和样式属性上,它们仍然具有相似性,并可以使用类似的语法和规则进行样式的定义和控制。

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容