CSS全称Cascading Style Sheets(层叠样式表),用于描述网页上的信息格式化和显示的方式。CSS能够对网页中元素进行精准控制并提供了丰富的样式属性,拥有对网页对象和模型样式编辑的能力。通过CSS对HTML标签元素进行样式描述可以定义其元素的显示方式,最终在浏览器中显示成为我们设置的样式效果。
根据项目的需求不同我们可以将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标签中。这里可以将一些全局的或者公共的样式文件引入,提高代码的复用性。
除了在main.js中引入我们还可以在局部模板中引用 样式文件,在对应的模板.vue文件中通过@import ‘样式文件路径’。但是这样引入发现一个问题:该模板标签元素以上的样式不生效,改用@import url(样式文件路径)后样式生效了但是在index.html的head上会多出一个空的<style></style>样式标签。
这个就不存在引入了,直接在当前的模板中编写样式即可。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的代码即可. 下图是运行的结果效果
*请认真填写需求信息,我们会在24小时内与您取得联系。