当前位置: 首页 > news >正文

镇江整站优化昆明做网站软件

镇江整站优化,昆明做网站软件,女装网站模板,全国注册信息查询系统一、scoped原理 在vue页面的css中,有一个设置为scoped,使用以后dom的节点会出现下面的规则。其实我们打完包就是一个html页面,如果不做处理,将会导致css混乱。 给HTML的DOM节点加一个不重复data属性(形如:data-v-123)来表示他的唯一性在每句css选择器的末尾(编译后的生成的…

一、scoped原理

在vue页面的css中,有一个设置为scoped,使用以后dom的节点会出现下面的规则。其实我们打完包就是一个html页面,如果不做处理,将会导致css混乱。

  1. 给HTML的DOM节点加一个不重复data属性(形如:data-v-123)来表示他的唯一性
  2. 在每句css选择器的末尾(编译后的生成的css语句)加一个当前组件的data属性选择器(如[data-v-123])来私有化样式
  3. 如果组件内部包含有其他组件,只会给其他组件的最外层标签加上当前组件的data属性

我们在vite框架中,引入element-plus组件,在App.vue中,输入下面代码:

<template><main><el-input placeholder="测试代码" class="ipt"></el-input></main>
</template>
<script setup lang='ts'>
import { ref,reactive } from 'vue'
</script>
<style scoped lang="less">
.ipt{width: 300px;margin: 100px 400px;
}
</style>

样式就会出现id或class[随机data编码]
在这里插入图片描述
在这里插入图片描述
通过上图,我们如果要修改 el-input__inner的颜色

.ipt{width: 300px;margin: 100px 400px;.el-input__inner{background: red;}
}

运行代码,发现没有变颜色,我们看看源代码
在这里插入图片描述
他后面跟的是[data-v-7a7a37b1], 但是源码后面没有data属性,导致无法识别。解决方法,见下面样式穿透。

二、样式穿透

有一些vue常用的组件库,某些样式无法满足我们的需求,需要进行改动,这时就需要用到样式穿透。上面我们无法修改背景颜色,可以使用deep函数来解决,也就是样式穿透。

.ipt{width: 300px;margin: 100px 400px;//这里deep是个函数,参数就是选择器,后面的内容就是样式。//作用是将属性选择器前移到父级后面,这个父级是.ipt。:deep(.el-input__inner){background: red;}
}

http://www.yayakq.cn/news/59826/

相关文章:

  • 怎样做自己的摄影网站微商货源网平台
  • 怎么注册17做网站北京电力建设公司待遇
  • 建站需要钱网站建设阿华seo
  • 国外的做外包项目的网站滁州医院网站建设费用
  • docker可以做网站吗佛山外贸网站建设精英
  • 聊城网站建设推广建设网站的那个公司好
  • 网站开发费用怎么入账seo搜索引擎优化内容
  • 建设网站企业优购物官方网站女鞋
  • 丰台青岛网站建设天津招标信息网
  • 做百度网站需要多少钱网页设计实训总结50字
  • asp.net网站很快吗网站建站的尺寸
  • wordpress伪静态404深圳宝安seo
  • 乡村旅游网站的建设分析专业团队口号
  • 酷站网素材四川成都住建局官网
  • 1.0钓鱼网站开发--站点说明黄页引流推广网站入口
  • 网站规划说明书范文怎么建设影视卡网站
  • 网站开发的必要性wordpress js版
  • 房产资讯什么网站做的好外贸流程优化
  • 手机电脑同步网站开发文字网站居中
  • 设计师经常上的网站网站欺骗消费者怎么做
  • 宁国做网站的公司广州网站建设公司推荐
  • 网站 服务器选择广告设计创意图片
  • 音乐相册制作网站wordpress模版修改
  • 谷歌英文网站推广wordpress79元主题
  • 淘宝买网站开发不行吗开个微网站需要什么
  • 音乐主题wordpress高端的网站优化公司
  • ftp 网站百度网站收录查询
  • 专业的河南网站建设价格企业网站手机端开发
  • 英文域名在哪个网站查询今天最新新闻摘抄
  • 煎蛋网站用什么做的网站的线下推广怎么做的