如何修改默认获取css的路径

html-css021

如何修改默认获取css的路径,第1张

引用是用link标签进入的CSS文件。所以可以直接修改link的href就可以修改CSS的链接路径了。下面是个小例子:

<link href="../base.css" type="text/css" rel="stylesheet" id="link1" />

<title>无标题文档</title>

</head>

<body>

<div style="width:100pxheight:100pxborder:1px solid #ccc"></div>

</body>

<script>

var oLink = document.getElementById('link1')

oLink.href = '../../aaa.css' //这样就把link的链接修改为'../../aaa.css'了。

</script>

</html>

可以使用一个用来引入css文件的组件

<template>

    <div>

        <style type="text/css" :src="'/path/to/' + theme + '.css'"></style>

    </div>

</template>

<script>

    export default {

        data () {

            return {

                theme: 'your-custom-theme'

            }

        }

    }

</script>

注:以上代码没有经过测试,纯理论指导。应该没问题。还有更高级一点的用法是通过vuex状态管理,篇幅比较大,这里不敲这么多代码,反正道理是一样的。