当前位置: 首页 > news >正文

网站开发公司售后服务网店推广方式有哪些

网站开发公司售后服务,网店推广方式有哪些,模板网站缺点,网站制作培训机构Sass 还可以这么玩 —— Sass 批量生成 padding 和 margin 有时候,我们需要为上下左右批量添加不同尺寸的 padding 和 margin,比如 .m-0, m-1, m-2, ..., .mt-0, .mt-1,...,我们可以自己写这些类,但这会很繁琐且易出错。 幸运的…

Sass 还可以这么玩 —— Sass 批量生成 paddingmargin

有时候,我们需要为上下左右批量添加不同尺寸的 padding 和 margin,比如 .m-0, m-1, m-2, ..., .mt-0, .mt-1,...,我们可以自己写这些类,但这会很繁琐且易出错。

幸运的是,我们可以使用 Sass 快速生成。

Sass 是一个 css 预处理器。

让我们看一个简单的例子,在 0em7em 的所有方向上创建 paddingmargin

  1. 定义列表

    首先定义两个列表,一个包含 em 范围,另一个包含方向字符串。

    $ems: 0, 1, 2, 3, 4;
    $directions: "", "-bottom", "-top", "-left", "-right";
    

    在 Sass 中,列表变量定义方式为: $variableName: itemOne,itemTwo;

    接下来,嵌套循环两个列表。这样,内层循环就可以获取到 $em 和 $dir

    @each $em in $ems{@each $dir in $directions {}
    }
    
  2. 生成结果

    • 利用 str-slice 函数获取类名方向

      注意 sass 中列表和字符串的起始位置为 1 而不是大多数语言中的 0

      $dir-alias: str-slice($dir, 2, 2);
      

      这样就可以获取到 b, t, l, r

    • 变量使用

      .m#{$dir-alias}-#{$em} {margin#{$dir}: $em + em;
      }
      .p#{$dir-alias}-#{$em}{padding#{$dir}: $em + em;
      }
      

      sass 变量在字符串中需要使用 #{变量} 才能生效,这样,运行 sass 代码,就可以得到如下结果,不再需要自己手写,真香

      .m-0 {margin: 0em;
      }.p-0 {padding: 0em;
      }.mb-0 {margin-bottom: 0em;
      }.pb-0 {padding-bottom: 0em;
      }.mt-0 {margin-top: 0em;
      }.pt-0 {padding-top: 0em;
      }.ml-0 {margin-left: 0em;
      }.pl-0 {padding-left: 0em;
      }.mr-0 {margin-right: 0em;
      }.pr-0 {padding-right: 0em;
      }.m-1 {margin: 1em;
      }.p-1 {padding: 1em;
      }.mb-1 {margin-bottom: 1em;
      }.pb-1 {padding-bottom: 1em;
      }.mt-1 {margin-top: 1em;
      }.pt-1 {padding-top: 1em;
      }.ml-1 {margin-left: 1em;
      }.pl-1 {padding-left: 1em;
      }.mr-1 {margin-right: 1em;
      }.pr-1 {padding-right: 1em;
      }.m-2 {margin: 2em;
      }.p-2 {padding: 2em;
      }... /* There should be 80 Classes like this */
      
  3. 完整 sass 代码

    $ems: 0, 1, 2, 3, 4;
    $directions: "", "-bottom", "-top", "-left", "-right";@each $em in $ems{@each $dir in $directions {$dir-alias: str-slice($dir, 2, 2);.m#{$dir-alias}-#{$em} {margin#{$dir}: $em + em;}.p#{$dir-alias}-#{$em}{padding#{$dir}: $em + em;}}
    }
    
http://www.lbrq.cn/news/2412397.html

相关文章:

  • 国外营销网站赣州seo
  • 百度收录网站郑州网站建设外包
  • 初中做语文题的网站百度客户端下载安装
  • 广东深圳福田区网站seo培训
  • 做糕点哪个网站深圳竞价托管公司
  • 河北省网站备案步骤关键词挖掘机爱站网
  • 石家庄网站关键词推广网站优化设计公司
  • 包头企业做网站北京关键词优化平台
  • 湖南省住房建设厅网站国内新闻最新
  • 学校做网站难吗自己的app如何接广告
  • 做自己的网站的好处域名查询备案
  • 湖北做网站的电商怎么做?如何从零开始学做电商赚钱
  • 心理咨询类微网站怎么做城关网站seo
  • 建德做网站网页版百度云
  • 仿牌外贸网站建设永久免费的建站系统有哪些
  • 东莞网站建设云南网站建设快速优化
  • 忻州网站建设网站推广单页网站制作
  • 开原网站建设企业网站免费制作
  • 自己建立网站怎么建青岛官网seo公司
  • 化妆品公司的网站建设的利益分析网上销售有哪些方法
  • 北京网站建设方案飞沐网站制作费用一览表
  • 用字母做logo的网站桌子seo关键词
  • 园区二学一做网站十大放黄不登录不收费
  • 企业网站设计与管理免费的行情软件app网站
  • 创建站点如何做网站seo搜索引擎优化业务
  • 北京海淀区是几环新网站 seo
  • 悦然外贸建站昆山网站建设公司
  • 英文网站建设的请示怎么写网络推广营销方法
  • 佛山外贸企业网站建设app开发自学教程
  • 你的网站尚未备案 根据免费网站推广群发软件
  • Dify 1.6 安装与踩坑记录(Docker 方式)
  • `tidyverse` 中涉及的函数及其用法
  • 音视频学习(四十一):H264帧内压缩技术
  • [BUG]关于UE5.6编译时出现“Microsoft.MakeFile.Targets(44,5): Error MSB3073”问题的解决
  • Product Hunt 每日热榜 | 2025-07-20
  • 彩虹云商城全源码 - 全新客服系统上线