博客
关于我
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/

    你可能感兴趣的文章
    Objective-C实现abbreviation缩写算法(附完整源码)
    查看>>
    Objective-C实现ABC人工蜂群算法(附完整源码)
    查看>>
    Objective-C实现activity selection活动选择问题算法(附完整源码)
    查看>>
    Objective-C实现adaboost算法(附完整源码)
    查看>>
    Objective-C实现Adler32算法(附完整源码)
    查看>>
    Objective-C实现AffineCipher仿射密码算法(附完整源码)
    查看>>
    Objective-C实现all combinations所有组合算法(附完整源码)
    查看>>
    Objective-C实现all permutations所有排列算法(附完整源码)
    查看>>
    Objective-C实现all subsequences所有子序列算法(附完整源码)
    查看>>
    Objective-C实现AlphaNumericalSort字母数字排序算法(附完整源码)
    查看>>
    Objective-C实现alternate disjoint set不相交集算法(附完整源码)
    查看>>
    Objective-C实现An Armstrong number阿姆斯特朗数算法(附完整源码)
    查看>>
    Objective-C实现anagrams字谜算法(附完整源码)
    查看>>
    Objective-C实现ApproximationMonteCarlo蒙特卡洛方法计算pi值算法 (附完整源码)
    查看>>
    Objective-C实现area under curve曲线下面积算法(附完整源码)
    查看>>
    Objective-C实现arithmetic算术算法(附完整源码)
    查看>>
    Objective-C实现armstrong numbers阿姆斯壮数算法(附完整源码)
    查看>>
    Objective-C实现articulation-points(关键点)(割点)算法(附完整源码)
    查看>>
    Objective-C实现atoi函数功能(附完整源码)
    查看>>
    Objective-C实现average absolute deviation平均绝对偏差算法(附完整源码)
    查看>>