测试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;
}


相关文章
|
6天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
33 1
|
1月前
|
JavaScript 前端开发 API
|
1月前
|
JavaScript API UED
vue.js怎么实现全屏显示功能
【10月更文挑战第7天】
19 1
|
1月前
|
资源调度 JavaScript UED
如何使用Vue.js实现单页应用的路由功能
【10月更文挑战第1天】如何使用Vue.js实现单页应用的路由功能
|
1月前
|
人工智能 监控 JavaScript
模拟依赖关系和 AI 是Vue.js测试的下一个前沿领域
模拟依赖关系和 AI 是Vue.js测试的下一个前沿领域
29 1
|
1月前
|
存储 前端开发 开发者
深入了解 Sass 和 SCSS:CSS 预处理器的强大功能
Sass(Syntactically Awesome Stylesheets)是一个强大的 CSS 预处理器,为开发者提供了诸多高级特性,如变量、嵌套、混合、继承等,简化了 CSS 的编写和管理。SCSS 是 Sass 3 引入的新语法,完全兼容 CSS3,并增强了 Sass 的动态功能。本文详细介绍了 Sass 和 SCSS 的核心特性及其在实际开发中的应用,如变量定义、嵌套规则、混合、继承、以及常用的操作符与扩展功能。
29 0
|
3月前
|
存储 JavaScript
任务清单小功能的实现(任务的增、删、改、查、存储)使用Vue实现
这篇文章介绍了使用Vue实现的任务清单小功能,包括任务的增加、删除、修改、查看以及数据存储。文章通过视频演示展示了实现效果,重点讲解了编辑功能的实现,并通过代码实例展示了编辑功能的核心代码,同时提供了完整的代码下载链接以及以往练习的概览。
任务清单小功能的实现(任务的增、删、改、查、存储)使用Vue实现
|
3月前
|
前端开发
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
这篇文章展示了一个仿大学官网的HTML静态网页设计作业,重点在于使用最少的HTML和CSS代码实现页面效果,并便于后期维护。
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
|
2月前
|
JavaScript 前端开发
网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作
这篇文章介绍了如何模仿香港中文大学官网进行网页前端课程设计,包括使用div+css布局、js的DOM操作以及实现轮播图等技术细节。
|
2月前
|
JavaScript 前端开发
react Or vue中引入animate.css
本文介绍了如何在React或Vue项目中引入animate.css库来使用动画效果,包括通过npm安装或在线链接引入,并展示了如何在React组件和Vue路由过渡中使用动画类。
57 0