CSS添加样式的方法

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

  <style>

    div {

      width: 200px;

      height: 200px;

      background-color: pink;

    }

    .active {

      width: 300px;

      height: 400px;

      background-color: rgb(192, 251, 255);

      margin-top: 100px;

    }

  </style>

</head>

<body>

  <div class="one"></div>

  <script>

    // 方式1 通过style修改,缺点是直接加在元素节点上,每个都改麻烦

    let box = document.querySelector('div')

    // box.style.width = '300px'

    // box.style.height = '500px'

    // box.style.backgroundColor = 'red'

    // box.style.marginTop = '100px'

   

    // 方式2 通过增加className,会覆盖元素节点已存在的className,除非一起增加

    // box.className = 'active' // 这样会覆盖已存在的one

    // box.className = 'one active' // 这样不会覆盖已存在的one

    // 使用classList进行追加,可以删除、新增等

    // box.classList.add('active')

    // 删除

    // box.classList.remove('one')

    // 切换类 有就删除,没有就新增

    box.classList.toggle('one')

  </script>

</body>

</html>

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值