Wie können wir asp.net Website in allen Browsern kompatibel machen. In meinem Fall sieht die Webseite in IE 7.0 und höher gut aus, aber in einem anderen Browser wie Google Chrome, Firefox, Netscape usw. wird der Inhalt der Webseite im Layout zerstört.ASP.NET-Website in allen Browsern kompatibel
Antwort
Dies ist eine massive Frage mit einer Vielzahl von Antworten.
Es ist vollständig in der CSS-Rendering-Engine des Browsers. Browser tendieren dazu, CSS auf verschiedene Arten zu rendern, so dass Sie nur etwas optimieren müssen, bis es funktioniert.
Auch sind Browser nicht alle kompatibel mit den verschiedenen CSS-Versionen. I.e. CSS3.0 hat eine Reihe von Funktionen, die in IE und Firefox nicht unterstützt werden, aber in Safari sehr gut funktionieren.
Gibt es eine Standardmethode, weil sie unsere Zielzeile von Projekten betrifft –
Sie meinen eine Standardmethode wie ... this.FixAllCss()? Nein, das gibt es nicht und wird es auch nie geben. Sie müssen Ihr CSS und HTML so basteln, dass alle Browser die Seite auf die gleiche Weise anzeigen. – GenericTypeTea
Sie müssen auf das HTML/CSS achten, das von ASP.NET gerendert wird. Wenn Sie WebForms (Standard-ASP.NET) verwenden, rendern die Steuerelemente eine Menge seltsamer HTML/CSS (standardmäßig), mit denen Sie streiten müssen.
Danke, aber ich denke, es sollte einen Standard Weg geben, diese Aufgabe zu erledigen –
nicht wir alle ... –
Microsoft verfügt über ein neues Tool (SuperPreview), mit dem diese browserübergreifenden Probleme behoben werden können. Aber ich stimme GenericTypeTea zu ... das ist ein komplexes Problem und hängt davon ab, wie Browser CSS rendern.
+1 Das erste Mal sehe ich das. –
+1 Das sieht nach einem tollen Werkzeug aus, danke Chris! – GenericTypeTea
Danke Chris. Ich werde Superpreview erkunden. Hoffentlich löst es unser Problem –
Es gibt viele Aspekte, aber die einzige Sache, die ich empfehlen kann, ist ein Grid-System Link 960.gs und verwenden Sie eine reset.css.
Können Sie mir bitte mehr über Grid System Link 960.gs und reset.css erzählen? –
Hier ist eine beliebte Lösung für dieses Problem: Vereinfachen Sie Ihre Seite.
Wenn es nicht in allen Browsern gleich dargestellt wird, haben Sie eine IE-only-Funktion verwendet. Nimm das Feature raus.
Nicht unbedingt. IE, FF, Safari usw. haben alle ihre eigenen Eigenheiten, die dazu führen können, dass divs basierend auf Vererbung, Inhalt, 100% Höhe/Breite-Einstellungen usw. unterschiedlich dargestellt werden. – GenericTypeTea
Welche Version von ASP.NET verwenden Sie? Ältere Versionen hatten einige funky Browser-Einstellungen, die Sie möglicherweise anpassen müssen. http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/1/making-aspnet-11-work-with-firefox.aspx
- 1. Sind Javascript-Zeichencodes mit allen oder bestimmten Browsern kompatibel?
- 2. Ermitteln der Zoomstufe in allen modernen Browsern
- 3. Videos in allen Browsern unterstützen?
- 4. Adressleiste in allen Browsern ausblenden
- 5. Making CSS-Übergangseffekte funktionieren in allen Browsern
- 6. Datenvisualisierung-Bibliothek, die auf allen Browsern funktioniert
- 7. Was ist der einfachste Weg, um ActiveX zu etwas kompatibel in allen Browsern zu konvertieren
- 8. Wie fügt man Klammern (a) zur geordneten Liste hinzu? kompatibel in allen Browsern
- 9. Webseite funktioniert in allen Browsern, außer IE8
- 10. Hintergrundbild zentriert und 100% in allen Browsern
- 11. Mausefehler in allen Browsern außer Firefox?
- 12. Funktioniert etwa: leer in allen Browsern?
- 13. Force-Browser-Cache-Clearance in allen Browsern
- 14. jQuery wird nicht in allen Browsern aufgerufen
- 15. Funktioniert @ font-face in allen Browsern?
- 16. toLocaleString() wird nicht in allen Browsern unterstützt?
- 17. Sehr unterschiedliche Schriftgrößen in allen Browsern
- 18. Platz an Kanten in allen Browsern, HTML?
- 19. Hinzufügen von benutzerdefinierten Kopfzeilen in allen Browsern
- 20. Flexbox-Code funktioniert in allen Browsern außer Safari. Warum?
- 21. Machen Sie Audio auf allen Browsern
- 22. Jssor Slider funktioniert nicht auf allen Browsern
- 23. Wird Event-Bubbling von allen Browsern unterstützt?
- 24. css3 Steigung funktioniert nicht auf allen Browsern
- 25. HTML-Vorlage kompatibel mit allen Mail-Clients
- 26. JavaScript Fehler nur in IE, funktioniert in allen anderen Browsern
- 27. In jQuery funktioniert der erweiterte CSS3-Auswahlstil in allen Browsern?
- 28. Skript kompatibel mit Firefox, aber nicht mit anderen Browsern ...?
- 29. Menü-Layout funktioniert in allen Browsern außer iPhone
- 30. Wie Setup Silverlight XAP-Caching das gleiche in allen Browsern
Ich denke, Sie sollten ein bisschen weniger vage sein. Welche besonderen Aspekte des Layouts funktionieren nicht richtig? – GenericTypeTea