国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端UI庫(kù)樣式穿透問(wèn)題解決

這篇具有很好參考價(jià)值的文章主要介紹了前端UI庫(kù)樣式穿透問(wèn)題解決。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

文章目錄


前言

隨著前端框架的興起,程序員是越來(lái)越懂得利用工具,各種層出不窮的前端UI組件庫(kù)應(yīng)運(yùn)而生,大大減少了程序員對(duì)于制作頁(yè)面需要花費(fèi)的時(shí)間,把時(shí)間更專(zhuān)注于業(yè)務(wù)的邏輯開(kāi)發(fā),但是應(yīng)該定制好的組件庫(kù)固然方便,但是這樣大家就會(huì)開(kāi)到千篇一律的組件,高度定制的網(wǎng)站設(shè)計(jì)反而少了許多,因此為了解決這個(gè)問(wèn)題,初學(xué)者對(duì)組件內(nèi)的樣式進(jìn)行修改的問(wèn)題是非常有必要的?。?/p>


目錄

文章目錄

前言

一、樣式穿透是什么?

二、使用步驟

1.引入庫(kù)(以Ant design VueUI庫(kù)為例)

2.使用組件

3.修改方式

1.只需部分單頁(yè)面組件修改,在scoped下

? ? ? ? ?2.全局引入

總結(jié)


一、樣式穿透是什么?

樣式穿透,即對(duì)封裝好的組件的樣式進(jìn)行修改,目的是為了使互聯(lián)網(wǎng)公司推出的UI組件庫(kù)能完美得適配自己的產(chǎn)品,開(kāi)發(fā)出自制程度高的頁(yè)面設(shè)計(jì)。

二、使用步驟

1.引入庫(kù)(以Ant design VueUI庫(kù)為例)

代碼如下(示例):

cmd命令進(jìn)入項(xiàng)目根目錄:

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" />

未進(jìn)行樣式穿透時(shí)頁(yè)面效果:(十分突兀)

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

對(duì)樣式進(jìn)行修改(在全局修改的方式下:在App.vue文件下進(jìn)行樣式調(diào)整。)

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

樣式穿透后頁(yè)面效果:(與UI小姐姐畫(huà)的圖融為一體的感覺(jué)真好!)

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

3.修改方式

1.只需部分單頁(yè)面組件修改,在scoped下

樣式穿透的寫(xiě)法有三種:>>>/deep/、::v-deep

注意:深度作用選擇器?>>> (只作用于css)

但如果是sass/less的話可能無(wú)法識(shí)別,這時(shí)候需要使用 /deep/ 選擇器。

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

2.全局引入

即在App.vue或其他的外部css,不包含scoped的style標(biāo)簽中寫(xiě)樣式,這種寫(xiě)法會(huì)導(dǎo)致整個(gè)項(xiàng)目所用到的該類(lèi)型的組件均受到影響,慎用。

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

總結(jié)

以上就是今天要講的樣式穿透內(nèi)容,本文僅僅簡(jiǎn)單介紹了樣式穿透產(chǎn)生的背景和基本使用,組件庫(kù)方便了開(kāi)發(fā),但同時(shí)也少了許多喜歡去鉆研高度定制化頁(yè)面設(shè)計(jì)的程序猿,組件雖好,不可多用,學(xué)好前端三件套,走到哪兒都不怕。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-708062.html

到了這里,關(guān)于前端UI庫(kù)樣式穿透問(wèn)題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp 開(kāi)發(fā)微信小程序 樣式穿透問(wèn)題解決

    uniapp 開(kāi)發(fā)微信小程序 樣式穿透問(wèn)題解決

    微信文檔: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 問(wèn)題:父組件中修改子組件 /deep/ H5中生效,但是在微信小程序不生效。 解決:在script中添加styleIsolation: ‘shared’,即可解決 如圖:

    2024年02月12日
    瀏覽(91)
  • 前端UI工具(主要適用于JAVa,layui+easyui+elementui等及UI對(duì)比)

    前端開(kāi)發(fā)中有許多流行的UI工具和框架,它們提供了豐富的組件、樣式和功能,有助于加速界面開(kāi)發(fā)。以下是一些常用的前端UI工具和框架: Bootstrap: 描述: Bootstrap 是一個(gè)開(kāi)源的前端框架,提供了一套用于設(shè)計(jì)網(wǎng)站和Web應(yīng)用的HTML、CSS和JavaScript組件。 特點(diǎn): 響應(yīng)式設(shè)計(jì)、移動(dòng)

    2024年02月05日
    瀏覽(22)
  • 分享一個(gè)基于easyui前端框架開(kāi)發(fā)的后臺(tái)管理系統(tǒng)模板

    分享一個(gè)基于easyui前端框架開(kāi)發(fā)的后臺(tái)管理系統(tǒng)模板

    這是博主自己在使用的一套easyui前端框架的后臺(tái)管理系統(tǒng)模版,包含了后端的Java代碼,已經(jīng)實(shí)現(xiàn)了菜單控制、權(quán)限控制功能,可以直接拿來(lái)使用。 springboot + mybatis + mybatis-plus實(shí)現(xiàn)的增刪查改完整項(xiàng)目,前端使用了easyui前端框架。 https://gitee.com/he-yunlin/easyui-crud.git 目錄 功能介

    2024年01月19日
    瀏覽(22)
  • 記錄6年時(shí)間3套easyui前端框架主題皮膚美化的設(shè)計(jì)歷程

    記錄6年時(shí)間3套easyui前端框架主題皮膚美化的設(shè)計(jì)歷程

    沉寂了許久,是該發(fā)點(diǎn)東西了,要不然 2023年都要過(guò)去一半了 ! ?第一次接觸 Easyui前端框架 ,還是在2016年的時(shí)候,有個(gè) 美化easyui界面 的需求,自己是設(shè)計(jì)師,前端知識(shí)也只會(huì)最基本的html和css樣式,JS只能網(wǎng)上找例子來(lái)套用。于是就找前端的朋友一起合作,我設(shè)計(jì)系統(tǒng)界面

    2024年02月05日
    瀏覽(60)
  • CSS樣式穿透技巧:利用scoped與deep實(shí)現(xiàn)前端組件樣式隔離與穿透

    一、什么是scoped 在vue文件中的style標(biāo)簽上,有一個(gè)特殊的屬性:scoped。 當(dāng)一個(gè)style標(biāo)簽擁有scoped屬性時(shí),它的CSS樣式就只能作用于當(dāng)前的組件,通過(guò)該屬性,可以使得組件之間的樣式不互相污染。 二、scoped的原理 為組件實(shí)例生成一個(gè)唯一標(biāo)識(shí),給組件中的每個(gè)標(biāo)簽對(duì)應(yīng)的d

    2024年04月10日
    瀏覽(22)
  • 解決Naive UI和Tailwindcss樣式覆蓋問(wèn)題【日常記錄,可供參考】

    當(dāng)項(xiàng)目中同時(shí)使用到 Naive UI 和 Tailwindcss 時(shí),出現(xiàn)了樣式覆蓋問(wèn)題, Tailwindcss 樣式直接將 Naive UI 樣式覆蓋導(dǎo)致無(wú)法正常使用 :: 解決方案 方式一 在 main.js / main.ts 文件中添加以下代碼,主要原理是需要在應(yīng)用初始化之前將 naive-ui-style 提前注入到應(yīng)用當(dāng)中,避免被覆蓋 方式二

    2024年02月06日
    瀏覽(24)
  • (Carousel)解決:Element-ui 中 Carousel 走馬燈的樣式的修改問(wèn)題

    (Carousel)解決:Element-ui 中 Carousel 走馬燈的樣式的修改問(wèn)題

    1、 Element-ui 提供組件情況: 其一、 Element-ui 自提供的代碼情況為(示例的代碼,例子如下): 代碼地址: https://element.eleme.cn/#/zh-CN/component/carousel 其二、頁(yè)面的顯示情況為: 1、 Carousel 自提供的代碼的實(shí)踐: 其一、代碼為: 其二、頁(yè)面展示為: 2、 Carousel 代碼相關(guān)屬性的使用

    2024年01月25日
    瀏覽(38)
  • 【前端】vscode javascript 代碼片段失效問(wèn)題解決

    【前端】vscode javascript 代碼片段失效問(wèn)題解決

    1. 文件--首選項(xiàng)--用戶(hù)代碼片段-vue.json : 添加 ? ?在category.vue 文件空白處輸入h ,可以顯示用戶(hù)片段 ?在script中使用失敗 ?問(wèn)題原因和解決:?在script使用的代碼片段寫(xiě)在 javacript.json 中才能使用 VScode-Vue-用戶(hù)代碼片段無(wú)效 - Code World ? ? ? ?

    2024年01月25日
    瀏覽(29)
  • 前端= 結(jié)構(gòu)(HTML)+ 樣式(CSS)+ 行為(JavaScript)

    前端開(kāi)發(fā)確實(shí)涵蓋了行為(JavaScript)、樣式(CSS)和結(jié)構(gòu)(HTML)這三個(gè)主要方面。這三個(gè)方面在前端開(kāi)發(fā)中密切協(xié)作,共同構(gòu)建用戶(hù)界面和用戶(hù)體驗(yàn)。 結(jié)構(gòu)(Structure):HTML 是用于定義頁(yè)面結(jié)構(gòu)的標(biāo)記語(yǔ)言。通過(guò)使用 HTML 標(biāo)簽,可以創(chuàng)建網(wǎng)頁(yè)的基本骨架,包括標(biāo)題、段落、

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包