溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決css外部導入不起作用的問題

發布時間:2021-08-07 20:20:15 來源:億速云 閱讀:181 作者:chen 欄目:開發技術

這篇文章主要介紹“如何解決css外部導入不起作用的問題”,在日常操作中,相信很多人在如何解決css外部導入不起作用的問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何解決css外部導入不起作用的問題”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

  HTML使用CSS樣式一共有如下三種方式:1.內聯樣式-在HTML元素中使用"style"屬性;2.內部樣式表-在HTML文檔頭部區域使用;3.外部引用-使用外部CSS文件。

如何解決css外部導入不起作用

  一般而言,使用前兩種方式都很少有問題,但在實際開發過程中,為了方便維護,HTML一般都是外部導入CSS樣式的。因此,新手使用CSS樣式遇到的問題一般是外部導入的CSS不起作用。

  外部樣式導入路徑會用到:./當前目錄,../父級目錄,/根目錄

  在此次場景中,筆者在D盤的一個文件夾下創建了一個根目錄MyChat,然后在根目錄下創建兩個子目錄public,views分別存放css樣式文件和html文件。

  把bootstrap3的樣式拷貝到本地的css文件夾下,分別在根目錄和main文件夾下創建一個index.html文件,然后復制粘貼bootstrap官網的上html模板代碼

  用瀏覽器打開根目錄的html文件看css樣式有沒有生效,效果如下:

  再看這些模板的css是怎么通過外部導入使用的,如下

  看得出外部的css有生效,接來下嘗試導入本地的css樣式。打開main文件夾的index.html文件,,粘貼復制html模板,修改link的路徑。修改如下:

  用瀏覽器打開該html文件,如下:

  css樣式沒有生效,出現報錯了,看是什么原因?根據給出的信息,是css文件的路徑檢索出錯了,html文件沒有引用到外部的css文件?,F在對比報錯的路徑和本地的路徑:

  index.html文件在E:\nodejsstudy\MyChat\views目錄下

  bootstrap.min.css文件在E:\nodejsstudy\MyChat\public目錄下

  瀏覽器給出:file:///E:/nodejsstudy/MyChat/views/main/public/css/bootstrap.min.css

  index.html文件代碼

  按照邏輯,html文件會引用E:\nodejsstudy\MyChat\public\css目錄文件下的bootstrap.min.css文件才對,但現在看來,css文件引用不到。然后繼續修改路徑href="../public/css/bootstrap.min.css",返回上一級目錄檢索,給出的報錯信息:file:///E:/nodejsstudy/MyChat/views/public/css/bootstrap.min.css

  繼續修改href="../../public/css/bootstrap.min.css",再返回上一級目錄檢索,引用到css文件了

  總結:在開始,當main目錄下的html文件用路徑href="public/css/bootstrap.min.css"引用css文件時,是在目錄MyChat/views/main目錄下檢索有沒有public/css/bootstrap.min.css的,但該目錄下沒有這個css文件。

  然后修改路徑"public/css/bootstrap.min.css"->"../public/css/bootstrap.min.css",返回到MyChat/views目錄下檢索css文件,出現相同的錯誤。

  再次修改路徑"../public/css/bootstrap.min.css"->"../../public/css/bootstrap.min.css",返回到MyChat目錄檢索public/css/bootstrap.min.css,回顧一下目錄結構,可以檢索到css文件。

  擴展:如果把上面的MyChant文件放在服務器web根目錄,用"public/css/bootstrap.min.css",是可以直接引用css文件。

到此,關于“如何解決css外部導入不起作用的問題”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女