整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Vue實戰079:常見的幾種CSS樣式文件引入方式詳解

          SS樣式

          CSS全稱Cascading Style Sheets(層疊樣式表),用于描述網頁上的信息格式化和顯示的方式。CSS能夠對網頁中元素進行精準控制并提供了豐富的樣式屬性,擁有對網頁對象和模型樣式編輯的能力。通過CSS對HTML標簽元素進行樣式描述可以定義其元素的顯示方式,最終在瀏覽器中顯示成為我們設置的樣式效果。

          CSS樣式形式

          根據項目的需求不同我們可以將CSS樣式分為3種類型,分別是:外聯css樣式、內聯css樣式和嵌入css樣式。外聯css樣式是引用外部的css文件,借用別人封裝好的樣式文件來達到我們想要的樣式效果,比如Bootstrap就提供了大量現成的樣式,引用Bootstrap可以幫助我們快速得到豐富的頁面效果內聯css樣式是將樣式聲明在一個專門的CSS文件中,當HTML頁面需要使用時直接引用該樣式即可,這樣也可以提供樣式的復用性,讓多個頁面風格的保持統一。嵌入css樣式則是在HTML標簽元素創建時通過style直接定義當前標簽元素的樣式,或者在HTML文檔中的<head>中使用<style>標簽標記。

          外聯樣式引用

          這個只要在Vue項目的public目錄中找到index.html模板,在head標簽中通過link來引入外部的樣式文件。href可以連接在線的樣式文件,當然也可以引用本地的樣式文件。這種方式引入的樣式編譯在生成的html文件中,該樣式在整個項目都能夠公用。

          內聯樣式引用

          這個在Vue中可以全局引用也可以局部模板引用,全局引用的話需要在main.js入口文件中引入。當項目啟動時就會對css文件進行解析,將對應的css代碼插入生成html文件的style標簽中。這里可以將一些全局的或者公共的樣式文件引入,提高代碼的復用性。

          Vue模塊中引用

          除了在main.js中引入我們還可以在局部模板中引用 樣式文件,在對應的模板.vue文件中通過@import ‘樣式文件路徑’。但是這樣引入發現一個問題:該模板標簽元素以上的樣式不生效,改用@import url(樣式文件路徑)后樣式生效了但是在index.html的head上會多出一個空的<style></style>樣式標簽。

          嵌入css樣式使用

          這個就不存在引入了,直接在當前的模板中編寫樣式即可。vue模板提供了一個style標簽專門用來描述HTML樣式,在style中申明scoped則該樣式只影響到當前頁面。也可以直接在標簽元素中通過style屬性來描述當前元素的樣式,通過屬性綁定的形式,將樣式對象應用到元素中,樣式對象也可以定義在data中,如果需要data上的多個樣式對象則可以在:style中通過數組引用。

          總結:

          CSS樣式在前端中是必不可少的成員之一,合理的利用樣式可以讓你的項目更加的簡單、快捷、高效。充分利用CSS樣式表的復用可以更大程度的縮減了頁面的體積,減少下載的時間,提升用戶體驗。以上內容是小編給大家分享的【Vue實戰079:常見的幾種CSS樣式文件引入方式詳解】,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。更多Vue實戰技巧可以參考以下專欄:

          提:已創建vue項目,未創建請參考 https://www.toutiao.com/article/7398100974524449330/

          步驟 1:在項目目錄下,安裝 Element UI(Element UI 是一個基于 Vue.js 的組件庫,它提供了一套為開發者設計和實現用戶界面的解決方案。Element UI 提供了大量預設計的組件,如按鈕、輸入框、選擇器等,這可以幫助開發者快速構建應用程序界面。

          Element ui的手冊網站: https://element-plus.org/zh-CN/guide/installation.html )

          操作:在vscode中打開項目根目錄,按ctrl+~鍵打開終端,在終端中輸入npm install element-plus --save

          步驟2:在 main.js 中引入 Element Plus 和相關的樣式(此方式是全局引入即將Element所有的組件引入):

          import { createApp } from 'vue';

          import App from './App.vue';

          import router from './router'; // 導入路由

          import ElementPlus from 'element-plus'; // 導入 Element Plus

          import 'element-plus/dist/index.css'; // 導入 Element Plus 的 CSS 樣式

          // 創建 Vue 應用實例

          const app = createApp(App);

          // 使用路由

          app.use(router);

          // 使用 Element Plus 插件

          app.use(ElementPlus);

          // 掛載應用

          app.mount('#app');

          步驟3: 使用 Element Plus 組件

          打開網站的“組件”界面,在左側選擇要添加的組件,如:按鈕;在右側出現各種樣式的按鈕,點擊樣式右下角的“<>”顯示出源代碼,復制源代進行調用。

          實操:我們可以在新建一個dome.vue頁面,使用一個按鈕組件:

          (1)創建新頁面,選中views右擊點擊“新建文件”在文件中輸入“dome.vue

          (2)選擇按鈕樣式,這里我選擇success按鈕,復制相對應的代碼<el-button type="success">Success</el-button>

          (3)將代碼添加到頁面中

          <template>

          <el-button type="success">Success</el-button>

          </template>

          <script setup>


          </script>

          <style>

          /* 這里可以添加樣式 */

          </style>

          天是2021.7.14,是個好日子.好久沒發布文章了.今天發布下如何在在html頁面中使用vue3.義縣游學電子科技一直以技術文章為主.以下是h5的頁面源碼:

          <html>

          <script src="https://unpkg.com/vue@next"></script>


          <body>

          <div id="vue">

          <div v-html="rhtml"></div>

          <props-demo-simple></props-demo-simple>


          </div>


          </body>

          <script>

          const htmls={

          data(){

          return{

          rhtml:"<h1>html頁面中引用VUE3的演示頁面</h1>",

          }

          }

          }


          const app=Vue.createApp(htmls)


          // 簡單語法注冊或獲取全局組件.注冊還會自動使用給定的 id 設置組件的名稱

          app.component('props-demo-simple', { data() {

          return {

          count: 0

          }

          },

          props: ['size', 'myMessage'],template: `

          <button v-on:click="count++">

          You clicked me {{ count }} times.

          </button>`

          }



          )

          app.mount("#vue")

          </script>

          </html>

          分析下:首先<script src="https://unpkg.com/vue@next"></script>,引入vue3的腳本地址. 然后在body下的<script>中書寫vue3的代碼即可. 下圖是運行的結果效果


          主站蜘蛛池模板: 国产成人一区二区在线不卡| 日韩一区二区在线播放| 国产一区二区三区精品视频| 日韩精品成人一区二区三区| 免费无码一区二区三区蜜桃大 | 国产精品一区二区毛卡片| 国精产品一区一区三区| 日韩精品一区二区三区视频 | 国产精品被窝福利一区 | 日本一区二区在线不卡| 国产一区二区三区不卡AV| 免费人妻精品一区二区三区| 影院无码人妻精品一区二区| 日韩精品无码一区二区三区四区| 性色av一区二区三区夜夜嗨 | 亚洲国产综合无码一区| 日韩人妻无码一区二区三区| 伊人无码精品久久一区二区| 国产精品亚洲不卡一区二区三区 | 国产精品一级香蕉一区| 久久影院亚洲一区| 国产成人精品无码一区二区| 国产一区二区三区日韩精品| 交换国产精品视频一区| 免费一区二区三区四区五区| 日本一区二区在线| 国产精品综合一区二区三区| 国产人妖在线观看一区二区| 亚洲Av无码一区二区二三区| av无码精品一区二区三区四区 | 国产成人精品无人区一区| 欧洲精品码一区二区三区| 国产精品亚洲一区二区无码| 国产日韩一区二区三区| 亚洲国产欧美国产综合一区| 亚洲一区精彩视频| 久久久无码一区二区三区| 国产午夜精品一区二区| 视频一区在线播放| 春暖花开亚洲性无区一区二区 | 麻豆AV一区二区三区|