博客
关于我
jQuery------css样式操作
阅读量:533 次
发布时间:2019-03-09

本文共 1752 字,大约阅读时间需要 5 分钟。

以下是优化后的内容:

άρτ skulls div CSS style放在한민국 ITnode.js master讲解

CSS样式操作概念详细讲解– from IT master

桑青色这样的CSS样式操作,作为web开发的核心技能,理解了CSS样式的工作原理,是成功的职场基石。 CSS样式操作不仅关于图形设计,更是网页创意与用户体验的关键。作为一个专业的开发者,准确理解CSS样式的实现方式,对提升工作效率至关重要。

CSS样式可以通过两种方式定义:行内样式和执行样式。 行内样式,也就是直接将style属性放在标签内,适用于小范围的样式修改。但这种方式无法复用,存在样式冗余的问题。 执行样式则由外部CSS文件或内联样式文件管理,适用于大范围统一管理。

CSS样式操作中的关键点

  • 行内样式与执行样式的区别
  • // 行内样式 可以为div设置直接的样式属性

    div { width: 100px; height: 100px; background: pink; border: 3px solid #000; color: blue; font-size: 20px; }

    // 执行样式可以在外部CSS文件或者link标签中找到对应的样式

    1. 行内之前的样式操作
    2. CSS样式通过JavaScript操作可以通过以下方式实现:

      // CSS样式操作可以分为两种形式 // 形式一:仅设置单一属性值 // 例如,设置随机颜色 let color = 'rgb(' + Math.floor(Math.random()*256) + ', ' + Math.floor(Math.random()*256) + ', ' + Math.floor(Math.random()*256) + ')'; // 将随机颜色应用到背景颜色 document.querySelectorAll('div').css('background', color);

      // 形式二:通过样式对象设置多个属性 const styleSettings = { background: color, width: '200px', height: '200px' }; document.querySelectorAll('div').css(styleSettings);

      1. 样式获取与应用
      2. 通过jQuery.css()方法可以轻松获取当前执行或行内样式属性:

        // 获取执行样式 console.log(document.querySelectorAll('div').css('width')); // 100px // 获取行内样式 console.log(document.querySelector('div').style.width); // 100px(IE特有,不推荐使用)

        // 特殊情况处理 // 获取不包含PX单位的值 console.log(parseInt(document.querySelector('div').css('width')));

        注意事项:

      3. CSS样式的加号必须写成camelCase形式(驼峰命名法),例如 // font-size 必须写成 fontSize // background-color 必须写成 backgroundColor // border-bottom-width 必须写成 borderBottomWidth

      4. CSS样式获取中的PX单位要手动去掉值部分进行操作

      5. 行内样式与执行样式的区别在于 jQuery.css()获取时的默认行为

      6. CSS样式操作是前端开发的基础技能,熟练掌握后可以极大提升工作效率。 通过合理组合行内样式和执行样式,可以实现高效统一管理的CSS样式操作。

        CSS样式操作中,有几个关键点需要特别注意:

      7. CSS样式操作中的大写字母处理
      8. CSS样式值类型识别
      9. CSS样式隔离机制
      10. 无效CSS样式属性自动忽略
      11. 不同浏览器的样式解析差异
      12. \core web开发*

        Css样式操作是Insights developer必备的技能,掌握了它,就可以为你的项目注入独特的美感与功能。此外,了解所有相关技巧和注意事项,能够帮助你更好地应对各种项目挑战。

    转载地址:http://fvaiz.baihongyu.com/

    你可能感兴趣的文章
    Nessus漏洞扫描教程之配置Nessus
    查看>>
    Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
    查看>>
    Netpas:不一样的SD-WAN+ 保障网络通讯品质
    查看>>
    Netty WebSocket客户端
    查看>>
    Netty工作笔记0011---Channel应用案例2
    查看>>
    Netty工作笔记0014---Buffer类型化和只读
    查看>>
    Netty工作笔记0050---Netty核心模块1
    查看>>
    Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
    查看>>
    Netty常见组件二
    查看>>
    netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
    查看>>
    Netty核心模块组件
    查看>>
    Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
    查看>>
    Netty源码—2.Reactor线程模型一
    查看>>
    Netty源码—4.客户端接入流程一
    查看>>
    Netty源码—4.客户端接入流程二
    查看>>
    Netty源码—5.Pipeline和Handler一
    查看>>
    Netty源码—6.ByteBuf原理二
    查看>>
    Netty源码—7.ByteBuf原理三
    查看>>
    Netty源码—7.ByteBuf原理四
    查看>>
    Netty源码—8.编解码原理二
    查看>>