Ja, ich bin sicher, dass dies ein Fehler ist und keine Funktionsanforderung oder eine allgemeine Frage.
Wir sind auch nur darüber gestolpert. Die Hauptursache scheint ein defektes Symbol zu sein - es versucht, <svg class="icon icon-file-text "><use xlink:href="assets/images/icons.svg#icon-file-text"></use></svg>
anzuzeigen, aber icons.svg
enthält eigentlich kein icon-file-text
. Dies führt dazu, dass der Browser eine leere SVG anzeigt und die Standardgröße einer leeren SVG anscheinend 300x150 px beträgt:
https://svgwg.org/specs/integration/#svg -css-sizing
Wenn eines der Größenattribute fehlt, lösen Sie die fehlende 'svg'-Elementbreite auf' 300px 'und die fehlende Höhe auf' 150px 'auf (unter Verwendung der CSS 2.1-Berechnung der ersetzten Elementgröße).
Es ist leicht zu erkennen, ob Sie der SVG in den Entwicklertools des Browsers border: 1px solid;
hinzufügen:
Vielen Dank, dass Sie sich @martinvonwittich damit beschäftigt haben ! @mrflix - kannst du bitte überprüfen, wo unser
Ich würde behaupten, dass es überhaupt nicht da war: D.
[email protected] ~ (develop) % git grep 'icon-file-text' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg
[email protected] ~ (develop) %
Ein Vergleich mit einem anderen Symbol:
[email protected] ~ (develop) % git grep 'icon-file-archive' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg
e26db17d75866d4a04dea925d9ab840be5cbb5ed:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
80c7dec6246a3adb90eff7c0b3aef84ee463f7a0:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0db8c28bd57b7cad7deb8d96e08c618dd34b8692:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
22b2f44ba02bfab05c6f9f4e4f56d089d9c339dd:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b411cabe5b640208ac910bd523e4cce0d0274725:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0445b4ee490376f1d3bd23883f2d08c0602d0b11:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
3186d5e4d763f8e367f8cf9d5c4eae918284bdbf:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
f4c50ae0fa23faa6ed4e461e2fc5202961b34598:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
690843fcf110bb56ff6ac07dd8ac9abdc27c08c8:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
7966bb3b16c2ce078e664636b3626ec47a831ce2:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
95e5eb57a8a067427d4aa1d51678036e28f497ba:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b0597ad04d3e141dd2ba97addabdea2a73a875aa:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
Neben dem fehlenden Symbol in icons.svg
selbst glaube ich, dass icon-file-text
auch in app/assets/stylesheets/svg-dimensions.css
fehlt:
[email protected] ~ (develop) % git diff app/assets/stylesheets/svg-dimensions.css
diff --git a/app/assets/stylesheets/svg-dimensions.css b/app/assets/stylesheets/svg-dimensions.css
index 24e902dd3..f04d6dd70 100644
--- a/app/assets/stylesheets/svg-dimensions.css
+++ b/app/assets/stylesheets/svg-dimensions.css
@@ -31,6 +31,7 @@
.icon-file-powerpoint { width: 24px; height: 31px; }
.icon-file-unknown { width: 24px; height: 31px; }
.icon-file-word { width: 24px; height: 31px; }
+.icon-file-text { width: 24px; height: 31px; }
.icon-form { width: 17px; height: 17px; }
.icon-forward { width: 16px; height: 17px; }
.icon-full-logo { width: 175px; height: 50px; }
Ich dachte, es wäre auch nützlich, irgendwie eine Standardgröße für das anzugeben
.icon { width: 24px; height: 31px; }
Sollten wir eine neue CSS-Klasse hinzufügen (z. B. .file-icon
), die die Standardgröße definiert, und dann die SVG-Klasse auf icon file-icon file-icon-*
?
@martinvonwittich nette git Symbolname wird in
So erstellt das Symbol:
Hilfreichster Kommentar
Ich würde behaupten, dass es überhaupt nicht da war: D.
Ein Vergleich mit einem anderen Symbol:
Neben dem fehlenden Symbol in
icons.svg
selbst glaube ich, dassicon-file-text
auch inapp/assets/stylesheets/svg-dimensions.css
fehlt:Ich dachte, es wäre auch nützlich, irgendwie eine Standardgröße für das anzugeben
Sollten wir eine neue CSS-Klasse hinzufügen (z. B.
.file-icon
), die die Standardgröße definiert, und dann die SVG-Klasse auficon file-icon file-icon-*
?