汕头网站推广课程设计登录页面

news/2025/9/24 15:05:27/文章来源:
汕头网站推广,课程设计登录页面,互联网产品做网站好还是小程序,全程电子化服务平台前言 在我们前端的开发中经常会使用到各种 ui 框架 下面这两个是比较火的#xff0c;也是我常用的两个ui框架。 问题描述 但是在使用框架的时候难免会遇到需要改变组件中的一些样式#xff0c;当然如果我们所有页面的组件样式都是统一的话#xff0c;我们可以进行全局设置…前言 在我们前端的开发中经常会使用到各种 ui 框架 下面这两个是比较火的也是我常用的两个ui框架。 问题描述 但是在使用框架的时候难免会遇到需要改变组件中的一些样式当然如果我们所有页面的组件样式都是统一的话我们可以进行全局设置样式但是如果我们仅仅在一个页面中需要个性化的样式设置我们平常会下面这样操作 style langless scoped #main {width: 100%;height: 90%; } .ivu-form .ivu-form-item-label {color: #fff; } .ivu-table th {height: 60px !important; } .ivu-table td {height: 45px !important; } .conLeft {width: 78%;height: 100%;padding: 10px;position: relative;img {width: 100%;height: 100%;}.smaBox {cursor: pointer;position: absolute;width: 40px;height: 40px;} } /style不难看出我们上面的很多类名就是我们组件中自带的我们只有通过这些类名去更改我们当前页面组件呈现的样式但是因为我们在当前页面中去编写的样式只想让其应用在当前的页面中所以我们在style中去添加了scoped属性关于scoped属性的讲解我们放到下面去讲解 先回到我们上面的代码中看似没有任何问题我们去通过类名改变组件的样式但是他不会生效就是因为scoped属性导致的问题在我们的Vue项目中scoped属性真的很好用为我们避免了组件之间的样式覆盖使我们定的样式不会造成全局的污染 解决办法 - 样式穿透即可 首先我们要搞明白添加上scoped属性后发生了什么如果您着急解决问题可以直接看我们这个小节的问题解决如果您想知其然知其所以然那么您现在可以先去看文章的下一小节——scoped属性的原理。 使用样式穿透去解决 scoped 带来的问题样式穿透有四种形式 不太推荐第一种写法不同浏览器的展示形式不一样容易出问题2、3、4这几种都是有预处理器(less, scss, sass)的写法推荐大家使用第二、三种 stylus的样式穿透 使用 /deep/::v-deep去掉scoped 将scoped属性去掉。虽然很方便 但是失去了样式的保护我们就需要用原始的方法保护该组件的样式作用域可通过后台选择器等等方式实现样式的保护使其不受污染。好像更麻烦了。 上面我通过使用第二种方式 轻松实现了 scoped属性的原理 为了使样式私有化模块化不对全局造成污染可以在style标签上添加scoped属性以表示它的只属于当下的模块这是一个非常好的举措 我们可能只了解他的作用就是为了让当前组中的style中的样式仅仅对当前组件生效对原理可能不太懂那下面小编就带大家梳理一下scoped的原理。 scoped的用法 templatediv classbox欢迎您的光临/div /templatestyle langless scoped.box{background-color:green;} /style从上面的代码中我们可以看出我们的scoped属性就是直接写到我们的style标签当中使用就是这么简单 设置scoped属性后发生了什么 设置上了scoped 实际上我们是将代码通过 PostCss 进行了转换下面我们进行一下对比 PostCss是一个样式处理工具它通过自定义的插件和工具生态体系来重新定义css有兴趣的同学可以去了解一下关于PostCss中的一些常用插件让你的css更哇塞 转换前 templatediv classbox欢迎您的光临/div /templatestyle langless scoped.box{background-color:green;} /style转换后 templatediv classbox data-v-21aa888a欢迎您的光临/div /templatestyle.example[data-v-21aa888a] {color: red;} /style 上面对比后大家应该就懂了是怎么回事了吧其实说白了加上scoped后vue编译过程中会生成一个唯一的data-xxx标志样式后面会跟上该标志以避免污染全局样式在父组件中设置了scoped中的样式 如果该组件中有子组件 那子组件的根元素中也会继承父组件中生成的style的唯一标识 慎用scoped 上面我们看到了scoped这个属性很香其实他隐藏了很多坑 大家都知道css样式有一个优先级的说法scoped的这一操作虽然达到了组件样式模块化的目的但是会造成一种后果每个样式的权重加重了理论上我们要去修改这个样式需要更高的权重去覆盖这个样式。这是增加复杂度的其中一个维度所以如果要达到修改样式的目的就必须加重我们要修改样式的权重增加选择器层级ID选择器并列选择器impotant等还有一种情况就是我们的两个组件中均含有scoped 而且一个组件中包含了另一个组件所以在Dom渲染的时候会在dom节点上加上很多唯一style的标识有的是继承的有的是自己组件的所以我们在修改样式的时候还是会涉及到上面所说的权重问题如果做不好可能会出现尴尬的问题就是自己的组件修改不了自己组件的样式哈哈最后的问题就是我们上面抛出的问题当我们设置此属性后我们想要改变组件中的样式是改变不了的当然我们可以通过强大样式穿透进行解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爱网站查询挖掘工具工业和信息化部发短信提醒

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​​​​链接点击跳转博客主页 目录 静态控件(Static) 控件样式 消息处理 实例代码 静态控件(Static) 控件样式 文本(Text):用来显示文本信息。可以是简单的一行文本或者复杂的…

亦庄建设局网站施工企业信用管理制度和机制

C invoke invoke是C17标准引入的一个函数模板,用来调用可调用对象(Callable Object,如函数指针、函数对象、成员函数指针等)并返回结果。 invoke提供了统一的调用语法,无论可调用对象的类型是什么,都可以…

青海省建设厅网站地址做的比较好的美食网站有哪些

当前环境下,各领域企业通过数字化相关的一切技术,以数据为基础、以用户为核心,创建一种新的,或对现有商业模式进行重塑就是数字化转型。这种数字化转型给企业带来的效果就像是一次重构,会对企业的业务流程、思维文化、…

博物馆网站建设情况app软件商城

在新能源汽车日益普及的今天,充电桩作为其“加油站”般的存在,其智能化、人性化的设计显得尤为重要。而语音芯片,正是这一智能化趋势下的重要一环。 一、NV020C语音芯片概述 NV020C是一款性能稳定的语音芯片,无需任何外围电路&…

大学《网站开发与应用》试题摄影网站模板源码

作者 | 码哥来源 | 码哥字节❝可能是最完善的 Redis 分布式锁原理与实战总结,建议收藏。Redis 分布式锁使用 SET 指令就可以实现了么?在分布式领域 CAP 理论一直存在。分布式锁的门道可没那么简单,我们在网上看到的分布式锁方案可能是有问题的…

南宁百度网站建设公司哪家好做网站时默认字体是微软雅黑

阿丹: Prometheus技术文档--基本安装-docker安装并挂载数据卷-《十分钟搭建》_一单成的博客-CSDN博客 在正确安装了Prometheus之后开始使用并安装Grafana作为Prometheus的仪表盘。 一、拉取镜像 搜索可拉取版本 docker search Grafana拉取镜像 docker pull gra…

360云盘做 网站图片服务器网站字体一般是什么字体

企业为什么要购买自动码垛机呢?难道仅仅是因为它可以自动,让工作变得轻松简单吗?当然不是,如果自动码垛机仅仅能够为企业带来这么点的好处的话,相信是没有企业愿意花大价钱来购买这些自动码垛机的,那么企业究竟是看中了自动码垛…

学习 React 前,你必须掌握的 10 个 JavaScript 核心概念

学习 React 前,你必须掌握的 10 个 JavaScript 核心概念 如果你正计划入门 React.js,先稍等一下 —— 问问自己:“我的 JavaScript 基础真的扎实吗?” React 并非写过几行 JS 就能直接上手的框架。它要求你清楚 Ja…

二维下标极大数组(二维 map)

在遇到某些题的时候,我们会遇到下标 \(x,y\) 范围较大(如\(10^6\))但点数较小(比如就 \(10^5\) 个)的情况。如果只有一个 \(x\) 的话我们会选择使用 map 或者 unordered_map 来解决,但是如果是二维,这就有些难办…

PySide6 之自定义弹出框

一、效果图二、示例代码 核心代码class MyBaseDialog(QDialog):def __init__(self, parent = None):super().__init__(parent)self._hBoxLayout = QHBoxLayout(self)# 遮罩层self.windowMask = QWidget(self)self.widg…

实用指南:数学建模--Topsis(Python)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

CF932E Team Work

代数推导天地灭,组合意义保平安。其实啥也不会 将题目转化为,有 \(k\) 个带标号的奶龙,要分给 \(i\) 个带标号的树气,其中这 \(i\) 个树气是从 \(n\) 个树气中选出来的,求总方案数。 首先你考虑到会有很多树气选不…

襄阳市住房和城乡建设局官方网站网站服务器端口如何做防护

Trunc 在oracle中,可利用 trunc函数 查询当天数据,该函数可用于截取时间或者数值,将该函数与 select 语句配合使用可查询时间段数据 查询当天数据 --sysdate是获取系统当前时间函数 --TRUNC函数用于截取时间或者数值,返回指定的…

HTTP3与HTTP2的性能对比

HTTP/3 相对于 HTTP/2 的性能提升是显著的,但其优势并非在所有场景下都立竿见影。核心的差异源于底层传输协议从 TCP 切换到了 QUIC(基于 UDP)。 下面我们从几个关键维度进行详细对比,并总结适用场景。核心差异:T…

KubeSphere 社区版即将发布:开启云原生新篇章

各位社区朋友,大家好。最近 KubeSphere 社区版的消息引发了不少讨论。KubeSphere 社区版即将于国庆后和大家见面。今天,我们想先向大家介绍一下 KubeSphere 社区版。 为什么推出社区版 云原生技术发展至今,Kubernet…

从零开始:c#如何优雅的操作临时文件/数据?以ASP文件下载为例

从零开始:c#如何优雅的操作临时文件/数据?以ASP文件下载为例在程序开发中,我们经常需要处理临时文件,例如:安全替换大文件:先将内容写入临时文件,成功后再替换目标文件,避免写入过程中断导致数据损坏。 进程间数…

KDL - 金山云数据湖系统参数

KDL - 金山云数据湖系统参数 ${flow.name} ${flow.id} ${job.name} ${job.id} ${biz.date} #20250924 ${yyyyMM} #202509

表情网站源码网站里面内外链接如何做

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀&…

wordpress搭建个人网站费用wordpress 8080

我们每天都在开发Java,每天都在使用JDK,那么我们了解JDK的发展史吗,这篇文章将带你深入了解JDK的发展史。 JDK(Java Development Kit)是Java开发者工具包,是用于编写Java程序和运行Java程序的软件开发工具集。自从1995年Java语言首次发布以来,JDK已经经历了数十年的发展…

内力网站建设深圳常平网站建设制作公司

哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切! 为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另…