Ich habe sehr seltsames Problem:Strage HTML-Code Verhalten
meine Website-Engine verwendet PHP. wenn Seite erstellt, zeige ich es HTML-Code ist (mit broswer-Menü "Quelle html sehen"), und ich sehe dies (i nur wichtiger Teil des Codes hier Platz):
<div class="main_page_blogs_post2_item1">
<div><p><p>
<div class="cblui_image_contaner_" align="center">
aber REAL HTML-Code unterscheidet sich von Quellcode - wenn ich diesen Code mit Firebug zu sehen, sehe ich diesen Code:
<div class="main_page_blogs_post2_item1">
<div>
<p></p>
<p> </p>
<div class="cblui_image_contaner_" align="center">
ich meine, dass die Schließung </p>
-Tags in hTML-Code und i d't autoadded werden wissen, warum. Ich dachte, dass es Javascript ist, aber ich versuche, die Seite mit Javascript deaktiviert zu laden - es hilft nicht. und ich denke, es ist php's Fehler, weil der Quellcode korrekt ist.
UPD: ich fand heraus, dass zu <p></p>
Kombination in meinem Fall 2 Öffnung <p>
Tags und 2 Schließen </p>
Tags umgewandelt wurden. Alle anderen <p>
Tags sind nicht betroffen.
Was kann es sein?
Danke
P.S. Entschuldigung für schlechtes Englisch :)
'p' Tags können wie in Ihrem Quellcode" offen "bleiben, aber Browser rendern diese Tags mit einem schließenden Tag offen gelassen, wie von Firebug widerspiegelt. Nichts, worüber Sie sich Sorgen machen müssen - Sie könnten in Betracht ziehen, diese 'p'-Tags aus Gründen der Klarheit zu schließen. – kontur
sie schließen später in meinem Code - ich habe nicht alle meinen Code hier, weil es zu groß. Der Browser ändert sowohl das Öffnen als auch das Schließen von Tags zu '
' combinatiom. Sieht so aus, als ob der browser 't meine'' Tags und autoclose '''' Tags gefunden hat und später, wenn er schließende Tags gefunden hat, findet er öffnende Tags (weil er sie autoclose) und fügt den beiden Tags'
' hinzu Schließen '
' Tags. Aber ok, ich werde in dieser Richtung suchen, vielleicht gibt es seltsame Symbole, die Browser zwingen, dies zu tun – Dmitry