测试vue官网中的css功能篇

简介: 测试vue官网中的css功能篇

创建全局选择器


global伪类创建一个全局的css样式。不管前面有哪些选择器,他都会忽略掉。


.son :global(.green) {
    color: green;
  }


深度选择器


使用 scoped 后,父组件的样式将不会渗透到子组件中。 如果想要让父组件的样式作用于子组件。可以通过deep伪类。


.hello :deep(.son){
  color: orange;
}


子组件的根节点会同时被父组件的作用域样式和子组件的作用域样式影响。


但是如果子组件有多个根组件,那么父组件的作用域将不会作用域任何根组件上面。


useCssModule


可以通过上面这个api获取css module变量。并且可以修改css module变量的值。


// 这里获取到class的类名有啥用呢?
  let zh = useCssModule("zh")
  // zh.bgBlue = "ppppp"
  console.log(zh.bgBlue)


这里并不是在setup中通过useCssModule导入再导出后,才可以使用css module变量的。


css的v-bind


可以直接使用js中的变量。通过v-bind绑定,并可以做到响应式。


如果获取对象中的值,将通过""包裹。


let llm = ref({
    bg: "blue",
    color: "#fff"
});
.bgBlue {
    background: v-bind("llm.bg");
    color: v-bind("llm.color")
}


如何设置插槽的样式


以前都是在定义插槽的时候,在外成包裹一个div元素,来设置插槽的样式。因为插槽的内容是外界传递进来的。


其实是可以通过:slotted伪类来控制插槽的样式的。


:slotted(.slot) {
    position: absolute;
    top: 10px;
    left: 10px;
}


相关文章
|
2月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
151 56
|
16天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
71 1
|
28天前
|
JavaScript 测试技术 API
Jest进阶:测试 Vue 组件
Jest进阶:测试 Vue 组件
|
3月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
123 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
2月前
|
JavaScript 前端开发 API
|
2月前
|
JavaScript API UED
vue.js怎么实现全屏显示功能
【10月更文挑战第7天】
25 1
|
2月前
|
资源调度 JavaScript UED
如何使用Vue.js实现单页应用的路由功能
【10月更文挑战第1天】如何使用Vue.js实现单页应用的路由功能
|
2月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
2月前
|
人工智能 监控 JavaScript
模拟依赖关系和 AI 是Vue.js测试的下一个前沿领域
模拟依赖关系和 AI 是Vue.js测试的下一个前沿领域
30 1
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
453 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)