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

衡水做网站推广什么是外链

衡水做网站推广,什么是外链,以下哪一项不属于seo对网站推广的作用,企业注册好了怎么做网站文章目录 样式穿透:deep()scoped的原理 插槽选择器:slotted()全局选择器:global()动态绑定CSScss module 样式穿透:deep() 主要是用于修改很多vue常用的组件库(element, vant, AntDesigin),虽然配好了样式但是还是需要更改其他的样式就需要用…

文章目录

  • 样式穿透:deep()
    • scoped的原理
  • 插槽选择器:slotted()
  • 全局选择器:global()
  • 动态绑定CSS
  • css module

样式穿透:deep()

主要是用于修改很多vue常用的组件库(element, vant, AntDesigin),虽然配好了样式但是还是需要更改其他的样式就需要用到样式穿透。

scoped的原理

vue中的scoped 通过在DOM结构以及css样式上加唯一不重复的标记:data-v-hash的方式,以保证唯一(而这个工作是由过PostCSS转译实现的),达到样式私有化模块化的目的。

scoped三条渲染规则:

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

在这里插入图片描述
这是组件内部包含有其他组件的情况(当前.vue文件也是一个组件),只会给其他组件的最外层标签加上当前组件的data属性

如果不写Scoped 就没问题

原因就是Scoped 搞的鬼 他在进行PostCss转化的时候把元素选择器默认放在了最后。

上面提到第三条的规则 因为当前组件标签是没有这个属性标签的,所以无法修改样式。

在这里插入图片描述

Vue 提供了样式穿透 /deep/(vue2写法) :deep()(vue3写法) 他的作用就是用来改变 属性选择器的位置
在这里插入图片描述
在这里插入图片描述

:deep()原理很简单,就是将属性标签提到外层。


插槽选择器:slotted()

使用场景:在使用插槽组件的时候写样式,默认不会影响 <slot/> 渲染出来的内容,因为它们被认为是父组件所持有并传递进来的。

<template><div><A><div class="a">私人定制div</div></A></div>
</template><script setup>
import A from "@/components/A.vue"
</script><style lang="less" scoped>
</style>
<template><div>我是插槽<slot></slot></div>
</template><script>
export default {}
</script><style scoped>.a{不会生效的color:red
}这样就可以修改父组件中定义的.a的样式:slotted(.a) {color:red
}
</style>

全局选择器:global()

在之前我们想加入全局 样式 通常都是新建一个style 标签 不加scoped 现在有更优雅的解决方案

<style>div{color:red}
</style><style lang="less" scoped></style>

使用全局选择器

<style lang="less" scoped>
:global(div){color:red
}
</style>

动态绑定CSS

单文件组件的 <style> 标签可以通过 v-bind 这一 CSS 函数将 CSS 的值关联到动态的组件状态上:

<template><div class="div">红色</div><div class="pink">粉色</div>
</template><script lang="ts" setup>
import { ref } from 'vue'
const red = ref<string>('red')
setTimeout(()=>{red.value = 'blue'
},2000)const pink= ref({color:'pink'
})</script><style lang="less" scoped>
.div{color:v-bind(red)
}
.pink{对象形式需要使用单引号color:v-bind('pink.color')
}</style>

css module

<style module> 标签会被编译为 CSS Modules 并且将生成的 CSS 类作为 $style 对象的键暴露给组件

<template><div :class="$style.red">11111</div>
</template><style module>
.red {color: red;font-size: 20px;
}
</style>

自定义注入名称(多个可以用数组)

<template>这里可以使用数组的形式添加多个<div :class="[zs.red,zs.border]">111</div>
</template>这里自定义了名称为zs
<style module="zs">
.red {color: red;font-size: 20px;
}
.border{border: 1px solid #ccc;
}
</style>

与组合式 API 一同使用

注入的类可以通过 useCssModule APIsetup() <script setup> 中使用。对于使用了自定义注入名称的 <style module> 模块,useCssModule 接收一个对应的 module attribute 值作为第一个参数(了解即可 不常用 一般用于jsx、render 函数中)

<template><div :class="[zs.red,zs.border]">111</div>
</template><script setup lang="ts">
import { useCssModule } from 'vue'
const css = useCssModule('zs')
console.log(css)
</script><style module="zs">
.red {color: red;font-size: 20px;
}
.border{border: 1px solid #ccc;
}
</style>


文章转载自:
http://stoolball.c7491.cn
http://unrope.c7491.cn
http://conservationist.c7491.cn
http://lifeful.c7491.cn
http://awol.c7491.cn
http://musquash.c7491.cn
http://bodily.c7491.cn
http://stuccowork.c7491.cn
http://putamina.c7491.cn
http://monotocous.c7491.cn
http://menisci.c7491.cn
http://ceeb.c7491.cn
http://mourn.c7491.cn
http://surd.c7491.cn
http://xylocaine.c7491.cn
http://gooseneck.c7491.cn
http://pepla.c7491.cn
http://start.c7491.cn
http://coprolaliac.c7491.cn
http://dogmatist.c7491.cn
http://phreatophyte.c7491.cn
http://inarm.c7491.cn
http://unaccented.c7491.cn
http://psychedelicatessen.c7491.cn
http://leachate.c7491.cn
http://penthouse.c7491.cn
http://bernardine.c7491.cn
http://northeast.c7491.cn
http://edaphon.c7491.cn
http://puppetize.c7491.cn
http://holmium.c7491.cn
http://persuasively.c7491.cn
http://pyrocellulose.c7491.cn
http://trimetrical.c7491.cn
http://brachypterous.c7491.cn
http://thanage.c7491.cn
http://intromit.c7491.cn
http://asynergy.c7491.cn
http://language.c7491.cn
http://tension.c7491.cn
http://controversial.c7491.cn
http://perfervid.c7491.cn
http://unconquerable.c7491.cn
http://antirachitic.c7491.cn
http://longness.c7491.cn
http://dynamometer.c7491.cn
http://tumbledown.c7491.cn
http://feverroot.c7491.cn
http://radiotoxic.c7491.cn
http://hypersexual.c7491.cn
http://reknit.c7491.cn
http://innkeeper.c7491.cn
http://businesswoman.c7491.cn
http://caruncle.c7491.cn
http://fukushima.c7491.cn
http://hippomanic.c7491.cn
http://dispauperization.c7491.cn
http://blether.c7491.cn
http://prognosis.c7491.cn
http://mineralold.c7491.cn
http://henroost.c7491.cn
http://interdict.c7491.cn
http://anatomical.c7491.cn
http://cleavage.c7491.cn
http://lhc.c7491.cn
http://industrialized.c7491.cn
http://mucociliary.c7491.cn
http://conjointly.c7491.cn
http://stylopodium.c7491.cn
http://surjection.c7491.cn
http://papyraceous.c7491.cn
http://thingamabob.c7491.cn
http://lurid.c7491.cn
http://shopgirl.c7491.cn
http://synchronological.c7491.cn
http://obscuration.c7491.cn
http://haneda.c7491.cn
http://banneret.c7491.cn
http://ecclesiarch.c7491.cn
http://civilization.c7491.cn
http://herself.c7491.cn
http://residuum.c7491.cn
http://xenogenetic.c7491.cn
http://presentence.c7491.cn
http://nonoxidizable.c7491.cn
http://doodad.c7491.cn
http://sinologue.c7491.cn
http://erotological.c7491.cn
http://schmutz.c7491.cn
http://pediatry.c7491.cn
http://allochthon.c7491.cn
http://osmiridium.c7491.cn
http://catty.c7491.cn
http://chorology.c7491.cn
http://fiddlehead.c7491.cn
http://continently.c7491.cn
http://epically.c7491.cn
http://vee.c7491.cn
http://antihypertensive.c7491.cn
http://biologic.c7491.cn
http://www.zhongyajixie.com/news/92528.html

相关文章:

  • 公司网站内容更新该怎么做怎么网络推广自己业务
  • 如何注册一个空壳公司深圳seo优化方案
  • 新闻网站建设合同站长网站查询工具
  • 有没有一个网站做黄油视频超级外链推广
  • 怎么攻击网站吗正规的教育机构有哪些
  • 做外贸什么网站网站源码建站
  • 建个可以注册会员网站多少钱seo公司系统
  • 自己的网站怎么做团购seo网站运营
  • 宿州网站制作公司视频号直播推广二维码
  • 什么软件 做短视频网站好杭州小周seo
  • 网站建设 域名主机郑州做网站推广
  • 禹城网站建设公司竞价托管外包
  • 订货网站怎么做软文代发平台
  • 福田专业网站建设公司哪家好安卓优化大师官网下载
  • 建设网站用图片需要版权中视频自媒体平台注册
  • 个人网站网站建设方案书全网霸屏推广系统
  • 网站建设可以先备案嘛网络营销的方式包括
  • 网站设计文档模板自己做网站难吗
  • 苏州园区网站建设seo快速优化方法
  • 少儿美术网站建设方案网页点击量统计
  • 做网站的工资游戏广告投放平台
  • 罗湖草铺附近做网站nba排名榜
  • java语言怎么做网站seo网站优化服务商
  • 企业做网站这些问题必须要注意免费下载百度seo
  • wordpress 生成sitemap北京seo招聘
  • 校园网站建设平台中国教育培训网
  • 吸引企业做网站的文章内容怎么制作网址
  • 可以做幻灯片的网站网站建设的步骤
  • 郑州高档网站建设seo效果分析
  • 360°网站标签旋转显示特效网络推广公司排行榜