web-2

简介: CSS 样式通过选择器定义元素外观,属静态样式;JS 样式通过操作 DOM 实现动态修改。两者在语法、作用方式及应用场景上存在差异,CSS 侧重布局与视觉表现,JS 则用于交互与动态逻辑控制。

CSS 样式写法

  • 本质:通过 CSS(层叠样式表)规则声明元素样式,属于 静态样式定义
  • 作用方式:通过选择器匹配元素,统一声明样式规则,浏览器解析后渲染。
  • 常见形式
  • 内联样式:<div style="color: red;">
  • 内部样式表:<style>div { font-size: 16px; }</style>
  • 外部样式表:<link rel="stylesheet" href="style.css">

2. JS 样式写法

  • 本质:通过 JavaScript 操作 DOM 元素的 style 对象,属于 动态样式修改
  • 作用方式:在脚本运行时通过代码直接修改元素的样式属性。
  • 常见形式javascript
element.style.color = 'red'; // 直接修改单个样式
element.classList.add('active'); // 通过类名修改样式

css样式写法一般都是: ”   style=”样式:值“     “  ;js样式写法一般都是: “ 对象.style.样式=“ 样式值“ ”                  

维度

style

标签(CSS

script

标签(JS)

语言类型

样式表语言(非编程语言,无逻辑控制)

编程语言(支持条件、循环、函数等逻辑)

作用对象

控制元素的外观样式(布局、颜色、动画等)

控制页面行为逻辑(交互、数据处理、动态更新)

语法核心

选择器 + 属性声明(如 .box { color: red; }

变量、函数、DOM 操作(如 element.style.color = 'red'

样式命名差异

性用连字符(background-color

属性用驼峰命名backgroundColor

动态能力

静态定义(需配合媒体查询等有限动态特性)

完全动态(可根据数据、事件实时修改样式)

加载与执行

浏览器解析时渲染样式,阻塞页面渲染

默认阻塞解析(可通过 async/defer

异步加载)

相关文章
|
小程序
在uniapp中监听globalData中的值变化
在uniapp中监听globalData中的值变化
486 0
|
JavaScript 前端开发
React craco 解决 webpack < 5 used to include polyfills for node.js core ...
React craco 解决 webpack < 5 used to include polyfills for node.js core ...
973 0
|
1月前
|
消息中间件 NoSQL Java
延时实现
本节介绍了多种关闭过期订单的实现方案,包括定时任务、JDK延迟队列、Redis过期监听、Redisson延迟队列、RocketMQ延迟消息及RabbitMQ死信队列。各自优缺点明显,适用于不同业务场景,如定时任务适合小数据量,RocketMQ适合高并发解耦场景,而Redisson则使用简单且高效。选择时需综合考虑系统复杂度、数据量及可靠性要求。
|
1月前
|
存储 算法 Sentinel
熔断降级
本内容介绍了微服务中熔断降级的实现原理及Sentinel的底层机制。通过OpenFeign集成Sentinel,利用断路器统计异常和慢请求比例,触发熔断并降级,提升系统稳定性。还讲解了Sentinel使用的限流算法,如滑动窗口、令牌桶和漏桶算法,以应对不同场景下的流量控制需求。
|
1月前
|
SQL JavaScript Java
三层架构理解(实现前后端分离)
本文介绍了三层架构实现前后端分离的流程,从前端Vue发起请求,到后端Spring处理数据,最后返回结果并由前端渲染展示。同时详细解析了Bean重复问题的解决方案,包括使用@Service、@Primary、@Qualifier和@Resource注解进行依赖注入控制。此外还介绍了MyBatis中#{}与${}的区别及使用场景,以及三层架构中各组件的协作方式。
|
Web App开发 JavaScript 前端开发
网页VUE纯前端在线预览编辑Office,支持doc/docx、xls/xlsx、ppt/pptx、pdf等格式
随着互联网技术的不断发展,越来越多的企业开始采用在线办公模式,微软Office Word 是最好用的文档编辑工具,然而doc、docx、xls、xlsx、ppt、pptx等格式的Office文档是无法直接在浏览器中直接打开的,如果可以实现Web在线预览编辑OffIce,肯定会还带来了更高效、便捷的办公体验,为我们的工作带来了更多可能性。
2994 0
|
3月前
|
安全 Linux 网络安全
Linux wget 常用命令详解
wget 是一款强大的命令行下载工具,支持 HTTP/HTTPS/FTP 协议。本文详细介绍其基础用法、高效下载参数、高级应用场景及参数速查。内容涵盖断点续传(-c)、后台下载(-b)、限速下载(--limit-rate)、递归下载(-r)、整站镜像(-mk)等实用功能,同时提供文件管理、网络优化与安全下载配置方法,助您高效完成各类下载任务。
|
1月前
|
负载均衡 Java Nacos
微服务架构中的服务注册与发现流程
本内容介绍了微服务架构中的服务注册与发现流程,包括服务注册中心(如Nacos)、服务提供者和调用者的角色分工。服务启动时自动注册信息至注册中心,调用者通过客户端负载均衡(如Spring Cloud Loadbalancer)选取服务实例进行远程调用。同时,内容还讲解了OpenFeign的工作原理,其作为HTTP客户端集成负载均衡,通过接口定义、代理生成、请求发送与结果解析,实现服务间的高效通信。
|
1月前
|
XML Java Maven
@Bean`注解的使用方法及其作用
本文介绍了Spring框架中`@Bean`注解的使用方法及其作用,包括如何将第三方类库加入Spring容器,配置类与`@Configuration`的配合使用,以及通过`@ConditionalOnClass`、`@ConditionalOnMissingBean`等条件注解控制Bean的加载。同时讲解了Maven父子模块间的依赖关系及配置方式,帮助开发者更好地管理项目结构与依赖注入。
|
11月前
|
JavaScript 前端开发 数据处理
Vue导出el-table表格为Excel文件的两种方式
Vue导出el-table表格为Excel文件的两种方式
690 6