前端UI库样式穿透问题解决

这篇具有很好参考价值的文章主要介绍了前端UI库样式穿透问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录


前言

随着前端框架的兴起,程序员是越来越懂得利用工具,各种层出不穷的前端UI组件库应运而生,大大减少了程序员对于制作页面需要花费的时间,把时间更专注于业务的逻辑开发,但是应该定制好的组件库固然方便,但是这样大家就会开到千篇一律的组件,高度定制的网站设计反而少了许多,因此为了解决这个问题,初学者对组件内的样式进行修改的问题是非常有必要的!!


目录

文章目录

前言

一、样式穿透是什么?

二、使用步骤

1.引入库(以Ant design VueUI库为例)

2.使用组件

3.修改方式

1.只需部分单页面组件修改,在scoped下

         2.全局引入

总结


一、样式穿透是什么?

样式穿透,即对封装好的组件的样式进行修改,目的是为了使互联网公司推出的UI组件库能完美得适配自己的产品,开发出自制程度高的页面设计。

二、使用步骤

1.引入库(以Ant design VueUI库为例)

代码如下(示例):

cmd命令进入项目根目录:

yarn add antd

//main.ts中

import { createApp } from "vue";

import { Switch } from "ant-design-vue";

import 'ant-design-vue/dist/antd.less';

import App from "./App.vue";

import "./registerServiceWorker";

import router from "./router";

import store from "./store";

2.使用组件

代码如下(示例):

 <a-switch v-model:checked="deliveryAI" />

未进行样式穿透时页面效果:(十分突兀)

前端样式穿透,前端框架,前端,javascript,前端框架,easyui,anti-design-vue

对样式进行修改(在全局修改的方式下:在App.vue文件下进行样式调整。)

.ant-switch-checked {
  background-color: #6c5321;
}

样式穿透后页面效果:(与UI小姐姐画的图融为一体的感觉真好!)

前端样式穿透,前端框架,前端,javascript,前端框架,easyui,anti-design-vue

3.修改方式

1.只需部分单页面组件修改,在scoped下

样式穿透的写法有三种:>>>/deep/::v-deep

注意:深度作用选择器 >>> (只作用于css)

但如果是sass/less的话可能无法识别,这时候需要使用 /deep/ 选择器。

前端样式穿透,前端框架,前端,javascript,前端框架,easyui,anti-design-vue

2.全局引入

即在App.vue或其他的外部css,不包含scoped的style标签中写样式,这种写法会导致整个项目所用到的该类型的组件均受到影响,慎用。

前端样式穿透,前端框架,前端,javascript,前端框架,easyui,anti-design-vue

总结

以上就是今天要讲的样式穿透内容,本文仅仅简单介绍了样式穿透产生的背景和基本使用,组件库方便了开发,但同时也少了许多喜欢去钻研高度定制化页面设计的程序猿,组件虽好,不可多用,学好前端三件套,走到哪儿都不怕。文章来源地址https://www.toymoban.com/news/detail-708062.html

到了这里,关于前端UI库样式穿透问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp 开发微信小程序 样式穿透问题解决

    微信文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E7%BB%84%E4%BB%B6%E6%A0%B7%E5%BC%8F%E9%9A%94%E7%A6%BB 问题:父组件中修改子组件 /deep/ H5中生效,但是在微信小程序不生效。 解决:在script中添加styleIsolation: ‘shared’,即可解决 如图:

    2024年02月12日
    浏览(33)
  • 前端UI工具(主要适用于JAVa,layui+easyui+elementui等及UI对比)

    前端开发中有许多流行的UI工具和框架,它们提供了丰富的组件、样式和功能,有助于加速界面开发。以下是一些常用的前端UI工具和框架: Bootstrap: 描述: Bootstrap 是一个开源的前端框架,提供了一套用于设计网站和Web应用的HTML、CSS和JavaScript组件。 特点: 响应式设计、移动

    2024年02月05日
    浏览(24)
  • 分享一个基于easyui前端框架开发的后台管理系统模板

    这是博主自己在使用的一套easyui前端框架的后台管理系统模版,包含了后端的Java代码,已经实现了菜单控制、权限控制功能,可以直接拿来使用。 springboot + mybatis + mybatis-plus实现的增删查改完整项目,前端使用了easyui前端框架。 https://gitee.com/he-yunlin/easyui-crud.git 目录 功能介

    2024年01月19日
    浏览(38)
  • 记录6年时间3套easyui前端框架主题皮肤美化的设计历程

    沉寂了许久,是该发点东西了,要不然 2023年都要过去一半了 !  第一次接触 Easyui前端框架 ,还是在2016年的时候,有个 美化easyui界面 的需求,自己是设计师,前端知识也只会最基本的html和css样式,JS只能网上找例子来套用。于是就找前端的朋友一起合作,我设计系统界面

    2024年02月05日
    浏览(96)
  • CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透

    一、什么是scoped 在vue文件中的style标签上,有一个特殊的属性:scoped。 当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。 二、scoped的原理 为组件实例生成一个唯一标识,给组件中的每个标签对应的d

    2024年04月10日
    浏览(38)
  • 解决Naive UI和Tailwindcss样式覆盖问题【日常记录,可供参考】

    当项目中同时使用到 Naive UI 和 Tailwindcss 时,出现了样式覆盖问题, Tailwindcss 样式直接将 Naive UI 样式覆盖导致无法正常使用 :: 解决方案 方式一 在 main.js / main.ts 文件中添加以下代码,主要原理是需要在应用初始化之前将 naive-ui-style 提前注入到应用当中,避免被覆盖 方式二

    2024年02月06日
    浏览(35)
  • (Carousel)解决:Element-ui 中 Carousel 走马灯的样式的修改问题

    1、 Element-ui 提供组件情况: 其一、 Element-ui 自提供的代码情况为(示例的代码,例子如下): 代码地址: https://element.eleme.cn/#/zh-CN/component/carousel 其二、页面的显示情况为: 1、 Carousel 自提供的代码的实践: 其一、代码为: 其二、页面展示为: 2、 Carousel 代码相关属性的使用

    2024年01月25日
    浏览(37)
  • 【前端】vscode javascript 代码片段失效问题解决

    1. 文件--首选项--用户代码片段-vue.json : 添加    在category.vue 文件空白处输入h ,可以显示用户片段  在script中使用失败  问题原因和解决: 在script使用的代码片段写在 javacript.json 中才能使用 VScode-Vue-用户代码片段无效 - Code World        

    2024年01月25日
    浏览(36)
  • 前端= 结构(HTML)+ 样式(CSS)+ 行为(JavaScript)

    前端开发确实涵盖了行为(JavaScript)、样式(CSS)和结构(HTML)这三个主要方面。这三个方面在前端开发中密切协作,共同构建用户界面和用户体验。 结构(Structure):HTML 是用于定义页面结构的标记语言。通过使用 HTML 标签,可以创建网页的基本骨架,包括标题、段落、

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包