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


相关文章
|
4天前
|
前端开发 JavaScript
使用Vue+CSS实现汉堡图标过渡为叉号图标,有点意思
本文分享了如何使用Vue和CSS实现一个汉堡图标在点击时过渡为叉号图标的动画效果,并提供了详细的实现代码和效果演示。
11 0
使用Vue+CSS实现汉堡图标过渡为叉号图标,有点意思
|
4天前
|
前端开发 JavaScript
基于Vue3实现鼠标按下某个元素进行拖动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能
本文介绍了如何在Vue3项目中实现一个鼠标拖动调整元素宽度的功能,并展示了点击按钮收起或展开侧边栏的效果,提供了完整的实现代码和操作演示。
36 0
基于Vue3实现鼠标按下某个元素进行拖动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能
|
4天前
|
JavaScript
基于Vue3+TS简单设计一个查看文章时点击展开和点击收起的小功能
该文章展示了如何使用Vue 3和TypeScript创建一个简单的展开和收起功能,用于文章查看时的交互体验。
11 0
基于Vue3+TS简单设计一个查看文章时点击展开和点击收起的小功能
|
9天前
|
Web App开发 JavaScript 前端开发
不光好上手,功能还特强的 Vue 3组件!且开源免费!
不光好上手,功能还特强的 Vue 3组件!且开源免费!
|
9天前
|
JavaScript 前端开发
【Vue 3】如何实现动态表单生成器的拖拽功能?
【Vue 3】如何实现动态表单生成器的拖拽功能?
|
10天前
|
JavaScript
哇哦~ 老板让我用 vue3 setup 实现动态表单的功能?这有什么难度吗?立马安排!
哇哦~ 老板让我用 vue3 setup 实现动态表单的功能?这有什么难度吗?立马安排!
|
10天前
|
JavaScript 索引
炸裂!Vue3 中使用 Hook 实现按住 Shift 快速勾选el-table 功能,太丝滑了!
炸裂!Vue3 中使用 Hook 实现按住 Shift 快速勾选el-table 功能,太丝滑了!
炸裂!Vue3 中使用 Hook 实现按住 Shift 快速勾选el-table 功能,太丝滑了!
|
16天前
|
缓存 算法 Java
非功能需求的测试
非功能需求的测试
15 2
|
19天前
|
开发框架 前端开发 JavaScript
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
|
4天前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能