0
我創建了一個標誌,我將在AI的網站上使用該標誌,並使用SVG Optimizer輸出優化文件。最初我將svg文件嵌入到HTML中,但是看到它是所有頁面上的固定標誌,我認爲最好將它從HTML中移除並作爲背景圖像插入到我的CSS中。當我插入base64編碼鏈接時,我的鏈接會逐行換行,可能是15行,這似乎太長了。在CSS中編碼的SVG base64
下面是我所擁有的一個片段。我明顯減少了剩餘的14條線。我的問題是:有沒有一種方法可以在不使用js的情況下縮短實際鏈接?類似於相對路徑,但是對於編碼的URI。
#logo { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJb...); }
感謝@Robert我想我的意思是,如果有縮短URI類似於你會如何,如果你得到一個IMG與路徑目錄,但不帶路徑目錄的CSS的方式(如這就說得通了)。例如,如果我從我的服務器獲取img,我會使用mysite.com/imgs/img1.jpg或../imgs/img1.jpg - 但是,因爲我正在使用編碼的base64 svg,所以我能夠使用或輸出類似url(data:image/svg + xml; base64,PD94b ..) – 2014-09-12 20:14:00
數據是數據,除了將其放入外部文件而不是數據url之外,您可以做的事情不多。 – 2014-09-12 21:03:08