關於polymer app無法再子頁面內使用父頁面引入的樣式(更新中)
阿新 • • 發佈:2018-11-10
問題解決是瓜哥解決的,我幫忙寫上部落格
英文關鍵字:
Custom parent element’s style not applied to child
問題:移動端使用polymer時
子頁面無法使用父類頁面的樣式
但是在我們的web網站中是可以的,
有一個思路是用我們的web端的網站頁面在手機端瀏覽看是否能成功使用樣式,但是web端的頁面在手機瀏覽器無法開啟
問題原因聽我們前端大佬說是WebComponents.js的引入的區別,
所以對比區別這一個嘗試失敗了。(內部原因待更新)
情況如下
在裡面的html中,我們是無法使用elements.html裡面包含的樣式的
樣式包含檔案elements.html
<link rel="stylesheet" type="text/css" href="css/base.css">
<link rel="stylesheet" type="text/css" href="css/layout.css">
<link rel="stylesheet" type="text/css" href="css/fonts.css">
<link rel="stylesheet" type="text/css" href="css/margin.css">
<link rel="stylesheet" type="text/css" href="css/padding.css">
<link rel="stylesheet" type="text/css" href="css/list.css">
<link rel="stylesheet" type="text/css" href="css/index.css">
<link rel="stylesheet" type="text/css" href="../test.css">
對於這種情況:
目前我們希望的是import之後能夠直接用我們import進來的css到全部頁面中,但是目前是失敗了
解決方式:
1、直接在每個css中引用其他公用的css。這樣做達到了在每個頁面import一個公用css的html的目的
缺點:聽ui工程師說這樣效能受影響,這個待考證————————————
2、找辦法解決import。樣式集到html中(待更新————————————————————–)