CSS小技巧1

CSS变量使用

在进行css使用中 如果一个颜色为主色 以后会进行多次使用 在很多类名当中都有用到,如果有一天要修改这个颜色,就要在有使用过的各类选择器下一一修改。还很容易漏掉一些。再加上慢慢调试有些折磨人。我们可以使用定义css变量来简化操作:

    html{
      --main-color:#f35;
      --biaoti-size:20px;
      --fanbai:#fff
    }
    .box{
      width: 500px;
      height: 240px;
      border: 1px solid #333;
      text-align: center;
      line-height: 240px;
      border-radius: 24px;
      box-sizing: border-box;
      background: var(--main-color);
      color: var(--fanbai);
      font-size: var(--biaoti-size,18px);
    }

定义:

 --变量名:变量值(正常的css值 可以是颜色 字体 描边.....);

在html 定义变量就是全局变量那么在页面中都可以使用

    html{

      --main-color:#f35;

    }

在 类名box里定义变量 只有在box 里面的元素才可以使用变量

   .box{

      --main-color:#f35;

    }

使用:

    .box{

      background: var(--main-color);

    }

注意要遵循CSS规则 key和value要对照

解析变量成这样是不行的 font-size:#ffffff

 正常CSS-key:var(--定义的变量名)

保险点的做法 还可以添加默认值 如果变量编译失败 就会使用默认值

 font-size: var(--biaoti-size,18px); 

CSS使用个性化字体

 网页开发中最长用到的字体就是微软雅黑、发展到现在已经慢慢不能满足展示需要了

这里给大家介绍下如何引入其他字体在展示在网页中

首先定义字体

src:url 可以是相对路径 也可以是网络资源

@font-face{
font-family: "HYShiGuangTiW"; /*自定义的字体名*/
src:url('HYShiGuangTiW.ttf'); /*引入字体包*/
}

@font-face{
  font-family: "oppoR"; /*自定义的字体名*/
  src:url('http://www.wsg3096.com/gangback/pub/OPPOSans%20R.ttf'); /*引入字体包*/
}

直接在选择器中使用

font-family: @font-face中自定义的名字;

 展示效果:

CSS实现元素水平加垂直居中

方案一 绝对定位 50% 再减去自身宽高的 50%(手动计算)

.box{

  position:absolute;

  width: 400px;

  height: 400px;

  top: calc(50% - 200px);

  left: calc(50% - 200px);

}

方案二 固定定位 50% transform: translate(-50%,-50%);

.toast{
  position:fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 99;

 padding: 12px 18px;
}

方案三 弹性盒布局

.flex{

display: flex;

justify-content: center;

align-content: center;

align-items: center;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值