我通過Sketch導出了四個內聯SVG的代碼,具有相同的筆畫寬度和顏色,但是一個SVG在Codepen瀏覽器中的瀏覽器&之間行爲異常。在不同瀏覽器中奇怪的內聯SVG故障
- 所有SVGs有「2」的行程寬度,然而,微博SVG要求「4」筆劃寬度來獲得相同的效果(適用於瀏覽器,Firefox & Safari瀏覽器)
-All SVGs可通過行程= 「#999999」 相同的顏色:
- 我的項目直接通過Chrome瀏覽器火狐&觀察:Twitter的SVG中風是正確的顏色
Codepen實施例在Chrome &火狐:twitter的圖標是明顯更明亮,顯示中風#c2c2c2
個人設計& Codepen實施例上的Safari:嘰嘰喳喳SVG行程被渲染爲#c2c2c2上既Codepen &我的個人項目
的 '解決方案' ...
通過更改填充=「#999999」至fill =「#fff」在twitter svg的'rect'標記中,svg在Safari中正常顯示。 Chrome & Firefox在沒有這個「修復」的情況下都能夠呈現正確的顏色,不受影響。從來源看時
此修復程序適用於Safari在我codepen例如&。但是,Chrome & Firefox 不會正確呈現codepen示例,無論是否應用此修補程序,而均正確呈現源代碼,修復或無法修復Twitter的svg。
我的解決方案現在可行,但我不明白爲什麼它的工作原理。任何有識之士都非常感謝!
<rect x="29.984127" y="0.716535433" width="24.5015702" height="20.6298476" fill="#fff"></rect>