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

本文共 1726 字,大约阅读时间需要 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/

    你可能感兴趣的文章
    Postman高阶技能:Collection集合批量运行!
    查看>>
    postMessage跨标签页共享数据
    查看>>
    QImage对一般图像的处理
    查看>>
    post为什么会发送两次请求?
    查看>>
    Post表单提交TextArea的值出现转译乱码问题 - Spring MVC处理表单提交
    查看>>
    Power BI 中的 Python 可视化需要什么设置?任何特定的 matplotlib 包版本或系统设置?
    查看>>
    Power BI:如何在 Power Query 编辑器中将 Python 与多个表一起使用?
    查看>>
    power english (3) main text -emotion mastery - focus
    查看>>
    POWER ENGLISH (6) - MODEL
    查看>>
    power english (1) —— passion
    查看>>
    Power English (1) 原文
    查看>>
    power English (3)原文
    查看>>
    POWER ENGLISH(7)- repetition
    查看>>
    SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
    查看>>
    powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
    查看>>
    QGIS怎样设置简体中文以及新建可编辑的多边形的图层
    查看>>
    PowerBuilder 使用自定义事件触发键盘Enter事件
    查看>>
    PowerCreatorCMS UploadResourcePic 任意文件上传漏洞复现
    查看>>
    PowerDesigner 使用的一些技巧(转)
    查看>>
    QGIS在Windows上下载安装与建立空间数据库连接
    查看>>