Das SVG-Symbol ist nach dem Festlegen der Sichtbarkeit weiterhin unsichtbar: ausgeblendet und 0 Höhe und Breite
P粉764836448
P粉764836448 2023-09-16 17:29:10
0
1
540

Also muss ich mein Menü ausblenden und es nur anzeigen, wenn ich eine Tabulatortaste drücke. Ich habe die folgende Klasse geschrieben:

.not-visible {
    transform: scale(0);
    height: 0px;
    width: 0px;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

.not-visible * {
    margin: 0;
    padding: 0;
    height: 0px;
    width: 0px;
}

Das funktioniert perfekt, sodass der Inhalt keinen Platz einnimmt. Aber hier gibt es ein Problem: Wenn ich das mache, wird mein SVG-Bild nicht angezeigt. Nach einiger Überlegung habe ich herausgefunden, dass sich das Verhalten folgendermaßen verhält, wenn in einer Klasse und in einem Element innerhalb dieser Klasse visibility: versteckt;width + height = 0 ist. Warum funktioniert SVG auf diese Weise? Ich versuche, diese 3 Parameter selbst zu schreiben

.repair-price-box .button-close {
    border: 1px solid black;
    visibility: visible;
    height: 25px;
    width: 25px;
}

Aber es hat nichts geändert. Sobald ich diese Parameter ändere, wird die SVG-Datei für immer zerstört (solange dieser Code existiert).

P粉764836448
P粉764836448

Antworte allen(1)
P粉009828788

无论如何,我找到了解决办法...所以我发现我实际上不需要这3行代码。我需要的是:

.not-visible {
    transform: scale(0);
    height: 0px;
    width: 0px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.not-visible * {
    margin: 0;
    padding: 0;
}

无论如何,我不知道为什么这3行代码会破坏SVG,但我终于找到了解决办法(我找了几个星期都找不到解决办法)

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage