vue 使用:style

  1. :style="{'background-image': 'url('+data.image_url+')'}"

Scss文件

背景色
_mixins.scss

  1. 公共sass文件
  2. src\assets\scss\variable.scss
  3. background: url('~@/assets/images/6001/small_bg.jpg') no-repeat;

scss 使用deep 需要容器包起来

  1. /deep/ .job {
  2. .van-grid-item__content {
  3. padding: 5px !important;
  4. }
  5. }

css点点点

  1. overflow: hidden;
  2. display: -webkit-box;
  3. text-overflow: ellipsis;
  4. -webkit-box-orient: vertical;
  5. -webkit-line-clamp: 2;

CSS实现移动端横向滑动

  1. .parent {
  2. display: -webkit-box;
  3. overflow-x: scroll;
  4. -webkit-overflow-scrolling: touch;
  5. &::-webkit-scrollbar{
  6. width:0;
  7. height:0;
  8. display: none;
  9. }
  10. }

实现高斯模糊效果

  1. .bg {
  2. background: rgba(7,17,27,0.3);
  3. backdrop-filter: blur(9px);
  4. }

选择除了第一个的元素

  1. <template>
  2. <div class="dom">
  3. <div>1</div>
  4. <div>2</div>
  5. <div>3</div>
  6. </div>
  7. </template>
  8. <style>
  9. .dom div:not(:first-child){
  10. background:red;
  11. }
  12. // 排除最后两个的元素
  13. .tags-item:not(:nth-last-child(-n+2)){
  14. border-right: 1px solid #ebeef5;
  15. }
  16. </style>

移动端容器左右滑动

image.png

<template>
  <div class="parent">
    <div v-for="(item, index) in 8" :key="`_${index}`" class="item">{{ item }}</div>
  </div>
</template>

<style lang="scss">
.parent {
  width: 100%;
  height: 500px;
  // 重点
  display: -webkit-box;
  overflow-x: scroll;
  -webkit-overflow-scrolling:touch;
  flex-wrap: nowrap;

  &::-webkit-scrollbar{
    width:0;
    height:0;
    display: none;
  }

  >.item {
    width: 480px;
    height: 425px;
    background: #00a3ff;
    margin-right: 10px;
  }
}
</style>