Guten Morgen,
hast Du mal versucht, den Block ohne Umbrüche einzusetzen? Also in etwa so:
?>
Viele Grüße
Florian
macmac
Möglichst viel auf eine Zeile zu verschieben hat nichts gebracht, selbst probeweise alle kommentare zu entfernen, bringt nichts. Es schiebt mir den div nach unten.
Danke für Hinweis
Macmac
macmac
Die Lösung ist insofern zu finden, wenn man den Verbindungscode unmittelbar in die Datei schreibt, aber das ist kaum die wahre Lösung. Ein Nornagel. Na ja... ich kann damit leben.
Macmac
Urs_Gamper
Hallo macmac
Ich bin ziemlich sicher, dass dieser Abstand irgendwo per CSS gesetzt ist und nichts mit dem PHP-Code zu tun hat.
Hast du es mit den DevTools (Chrome) oder Entwiclerwerkzeugen (FF) untersucht?
Grüessli
Urs
Marc_Sidon
Wie sieht denn die include Datei aus?
Ist da vielleicht noch irgendwas drin, was einen Zeilenumbruch hervorruft?
Beginnt und endet die Datei mit PHP Start und Ende?
Gruß,
Marc
macmac
So sieht die Struktur aus:
der sich verschiebt
In der incl.php datei steht nur:
Schreibe ich den code direkt rein, dann verschiebt sich der
nicht.
Wie erwähnt: Ich kann damit leben, nur ist dieser Code dann in 10 Dateien engebaut, und da eine Änderung vorzunehmen ist doch mühsam. Ich versuche einfach, dieses Verhalten zu verstehen.
flobaer
Warum setzt Du Dein include Text nicht z.B. vor den öffneten HTML-Tag? Dann dürfte er absolut keinen Einfluss auf die Formatierung haben.
Marc_Sidon
Schau mal bitte, welche Encodierung die Include-Datei hat...
Hat sie einen BOM (Byte-Order-Mark) ?
Wenn ja, speichere die Datei mal ohne den BOM und versuch es nochmal...
Das BOM macht unter Umständen einen Zeilenumbruch beim Include...
Gruß,
Marc
Bitfilme
Strichpunkt vergessen! Schreib zum testen error_reporting(E_ALL); damit alle Fehler angezeigt werden.
Bitfilme
Strichpunkt fehlt
Das müsste heissen
macmac
Grüss dich Marc
das war ein sehr guter Hinweis, hier ist dazu ein guter Artikel https://www.w3.org/International/questions/qa-byte-order-mark.de – er sagt, dass es zu einer Zeileneinfügung kommen kann bei eingebundenen PHP Dateien. Nun wird mir klar, warum dieses Phänomen nicht bei allen so erscheint, nämlich, weil ich die files auf verschiedenen Editoren geschrieben habe.
Das war schon mal ein grosser Schritt nach vorne, mit deinem Hinweis. Muss man aber zuerst mal drauf kommen.
Merci und Gruss
macmac
Ja, danke, war ein Kopierfehler hier hinein, im script ist es richtig.
Gruess Macmac
macmac
Habe tatsächlich das Problem gelöst: Habe VIM (vi für Mac, Download über Github) heruntergeladen und die Datei mit :set nobomb ohne BOM abgespeichert. Nun wurde die Leerzeile entfernt.
Wieder was gelernt. Und vll. für andere ein Tipp.
Gruss Macmac