Vor einiger Zeit zeigte mir ein Freund, der neu in der Website-Erstellung war, die von ihm erstellte Website und bat mich, bei der Lösung des Website-Code-Problems zu helfen. Beide Standorte verwenden die gleiche Produktionsmethode und die auftretenden Probleme sind genau die gleichen. Ich fragte ihn, mit welcher Methode er es erstellt hatte, und er antwortete, dass nach dem Erstellen der Version in PS automatisch HTML generiert wurde. Infolgedessen tauchten im HTML viele Trennzeichen auf. Zuerst erstellte er die Website. 38sy.com und Trennzeichen tauchten auf. Schließlich suchte er im Internet nach einer Lösung und hörte, dass dies durch ungleichmäßiges Slicing verursacht wurde. Als er die Website www.suoying.net erstellte, schnitt er sie Pixel für Pixel streng nach mit den Anforderungen des Slicings. Aber das Ergebnis ist immer noch das gleiche, es gibt immer noch viele Trennzeichen.
Um ehrlich zu sein, hatte ich tatsächlich das gleiche Problem, als ich reine Tabellen zum Erstellen der Website verwendete, aber später gewöhnte ich mich an die Verwendung von DIV+CSS, also legte ich dieses Problem beiseite und studierte die Lösung nicht.
Als ein Freund diese Frage stellte, erinnerte er sich plötzlich daran, also fand er Zeit, sie zu recherchieren, und fand etwas Verdächtiges. Die Situation stellt sich ungefähr wie folgt dar:
Ich habe zuerst PS verwendet, um ein paar zufällige Bilder zu zeichnen, und dann ein paar Striche verwendet, um HTML zu generieren. Die erste Situation ist wie folgt:
In diesem Fall erscheint kein Trennzeichen:
Nach einigen Kürzungen zum zweiten Mal stellt sich die Situation wie folgt dar:
Hier kommt das Problem: viele Trennzeichen
Also trat ich Schritt für Schritt zurück. Als ich hier ankam, verschwand der Separator. (Das heißt, alle folgenden drei Filme werden gelöscht)
Ein Schritt nach vorne und das Trennzeichen erscheint.
Der drittletzte Film scheint der Höhepunkt zu sein.
Nach sorgfältiger Analyse ist es nicht schwer herauszufinden, dass der mögliche Grund für das Erscheinen des Trennzeichens darin liegt, dass die Scheibe beim dritten Schnitt die durch automatisches Schneiden erzeugte Trennlinie zwischen der fünften und zweiten Scheibe verdeckte. Um diese Aussage zu beweisen, bewegte ich das dritte Messer einen Schritt nach rechts und der Separator verschwand, wie unten gezeigt:
Wenn meine Analyse bisher korrekt ist, liegt der Grund für die Trennzeichen darin, dass das manuelle Schneiden die automatisch generierten Trennzeichen überdeckt. Daher gibt es drei Lösungen:
1. Verdecken Sie beim manuellen Schneiden nicht die Trennlinien automatisch generierter Slices (das erscheint etwas unrealistisch).
2. Deaktivieren Sie die automatische Slice-Generierung (ich konnte keine Möglichkeit finden, sie zu deaktivieren ... sie ist etwas schwach ...);
3. Wechseln Sie zu einer Methode zur Webseitenerstellung, die kein Slicing erfordert (die realistischste, haha).