位置: IT常识 - 正文

动态设置css(动态设置窗体记录源属性)

编辑:rootadmin
动态设置css

推荐整理分享动态设置css(动态设置窗体记录源属性),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:动态设置仅一人可见 他可能会看不到吗,动态设置窗体记录源为查询对象,动态设置仅一人可见 他可能会看不到吗,动态设置css样式,动态设置css样式,动态设置css变量,动态设置css样式,动态设置css@page landscape,内容如对您有帮助,希望把文章链接给更多的朋友!

        相信写css 的小伙伴 都有一个诉求,恨不得css随心所欲,我想他是啥就是啥,动态样式,不想写死,下面是几种动态设置css样式,个人感觉最有趣的 放在最后一个。

        jquery 或者 原生js操作dom元素,提前在<style>写好calss样式        通过方法         addClass()-向被选元素添加一个或多个类                        removeClass()-从被选元素删除一个或多个元素                        toggleClass()-对被选元素进行添加/删除类的切换操作                        css()-设置或返回样式属性

    2.        vue 通过动态 :class"{myClass = true}" 其中 myClass 为 自己在<style>中定义好的 样式 true 代表启用 myClass 这个样式,false 代表不适用myClass 这个样式

<template> <span :class="{myClass=isShow}"></span> // 通过修改isShow 来决定是否启用myClass这个样式</template><script>export default { data(){ return { isShow:false } }}</script><style> .myClass { color:red}</style>

        上面的两种动态设置css 样式的方法 大同小异,都是提前定义好 需要使用的样式,然后通过添加或者启用 移除或者废除的方式 动态设置。

        在此,思考一个问题, 我需要动态设置 其中一个css属性的值,例如 margin-top 的值,难道我提前在style中提前设置好类样式,然后一个一个判断来使用?显然不适合。

当然,如果是vue之类的前端框架的话,也可以通过 绑定动态行内样式:style=“`margin-top:${value}`”的方式进行动态设置margin-top的值,除此之外 还有一种 类似的方式:

动态设置css(动态设置窗体记录源属性)

        在style中 是可以设置 变量的 ,例如:

<style> .test { --my-color:red; color:var(--my-color); }</style>

上述方法, 使用.test 样式的 元素 便能 得到color为red的样式    而我们要做到动态设置color 的目的,只需要去修改--my-color这个属性值    在此做个测试

<span style="--my-color:green">

 在行内样式,修改--my-color 这个属性,发现 span元素的文字变成了green

到了这里,相信会有些感觉,这种方法 和 vue 中 :style=“`margin-top:${value}`”有着异曲同工之妙

区别在于:

        :style=“`margin-top:${value}`“ 这种方式 可以说是独立的,也可以说是额外为元素设置一个css属性

       :style="`--my-color:${value}`" 这种方式 其中--my-color 变量 是应用在 style中的 定义好的选择器样式,若 多个选择器都使用了该变量,那么修改--my-color 便能将所有使用该变量的值 都修改

个人:

        第三种动态设置css的方法  个人觉得应用起来更加灵活,当然也不是绝对的,还是得看使用场景来选择。

本文链接地址:https://www.jiuchutong.com/zhishi/299014.html 转载请保留说明!

上一篇:CSS中哪些属性可继承,哪些不可以?(css中哪些属性可以使用)

下一篇:【Javaweb】会话跟踪技术Cookie&Session(javaweb会话跟踪技术有哪些)

  • 苹果13怎么把5g换成4g(苹果13怎么把5g网络改成4g网络)

  • 无法加载图片能恢复吗(无法加载图片能删除吗)

  • 什么是pst

  • 拼多多商标证号是什么(拼多多商品商标证号怎么填写)

  • 抖音的收货地址在哪里修改(怎样删除抖音的收货地址)

  • 微信身体传感器有什么用(微信身体传感器是什么意思)

  • 抖音搜不到用户名是怎么回事(抖音搜不到用户是不是拉黑了)

  • wps的行高列宽在哪里(wps office的行高和列宽的单位是什么)

  • 显卡矿卡是什么意思(显卡矿卡的坏处)

  • 抖音删视频影响限流吗(抖音删视频影响权重吗)

  • 充电器接口金属变黑了(充电器接口金属变黑了充不进去电)

  • wps备份文件删除可恢复吗(wps备份文件清理)

  • 要删大众点评差评找谁(大众点评上差评删了还会影响店的评分吗)

  • 朋友圈翻译对方知道么(朋友圈的翻译)

  • 京东商城怎么取消预约(京东商城怎么取消发票)

  • 微信数字证书需要吗(微信数字证书需要开启吗)

  • 快手直播竞猜在哪(快手主播竞猜哪里竞猜)

  • 如何在字上面加波浪线(如何在字上面加音调)

  • 台积电和富士康是什么关系(台积电和富士康哪个牛)

  • 点烟器充电安全吗(点烟器充电能充多久)

  • 照片卡点怎么做(照片卡点怎么做出视频)

  • qq云端在哪里(qq云端在哪里找到)

  • 如何重装键盘驱动(如何重装键盘驱动器)

  • 电脑编程软件都有哪些(电脑编程的软件)

  • 小刺猬 (© lorenzo104/Getty Images)

  • 〖大前端 - 基础入门三大核心之CSS篇⑲〗- CSS精灵的使用 与 background综合属性(大前端2021)

  • php中while和do...while有何不同(php的do while语句)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络