PHP - Zentrieren etc.?

vom 19.11.2008, 17:57 Uhr

Hi,

also da ich mich in letzter Zeit mit PHP beschäftige frage ich mich natürlich auch, wie man zum Beispiel Texte färben oder sogar zentrieren wie bei HTML kann. Nun, ich habe bereits vieles ausprobiert. Man kann natürlich auch HTMl Befehle in PHP einbinden, aber dies funktioniert bei mir bei den Farben nicht. Auch das Zentrieren funktioniert bei mir nicht richtig, genau so wie Absätze erstellen.

Zentrieren kann man mit den Befehlen wie zum Beispiel: <div align="center"> ... </div> - Absätze macht man natürlich mit <br>, aber dies alles tut man in HTML, aber wie sieht es mit PHP aus?

Kann mir da vielleicht jemand weiterhelfen?

mfg. h4wX

Benutzeravatar

» h4wX » Beiträge: 1875 » Talkpoints: 1,24 » Auszeichnung für 1000 Beiträge



Hallo,

du könntest probieren mit CSS zu arbeiten. Das klappt bei mir immer. Funktioniert ungefähr so:

<div style="text-align:center; margin:auto">

Allerdings kann es sein, dass das nicht bei allen Browsern funktioniert. Du kannst es auch mal mit <style="position:relative; margin-top: ..."> probieren.

Soweit ich mich erinnere macht man Absätze in PHP mit "\n". Zum zentrieren in PHP kann ich dir nicht weiterhelfen. Tut mir leid.

Gruß kiwitamin

Benutzeravatar

» kiwitamin » Beiträge: 165 » Talkpoints: 1,75 » Auszeichnung für 100 Beiträge


Wenn ich mich recht entsinne greifen PHP und HTML wunderbar ineinander. Wenn du allerdings den falschen Doctype setzt hilft dir das auch nichts weiter ;) Wenn dein Doctype auf XHTML steht musst du die Absätze auf jeden Fall als

Code: Alles auswählen
<br />
machen und nicht als normales br. Das wäre "nur" HTML.

Für's Zentrieren müsste ich mal ein Fallbeispiel sehen, ganz so bewandert bin ich in PHP leider nicht. Aber im Normfall müsste es genauso funktionieren wie du es beschrieben hast (div align=center), dabei kommt es allerdings auf den inhalt an weil ein Divelement mit diesem Attribut auch nur Blockelemente zentriert. Wenn du darin also kein Blockelement hast wird es trotz richtigem Code auch nicht zentriert.

Benutzeravatar

» Taline » Beiträge: 3594 » Talkpoints: 0,75 » Auszeichnung für 3000 Beiträge



Bei mir funktioniert das zentrieren immer, da HTML in PHP wunderbar funktioniert und keine Probleme bereiten darf; PHP ist übersetzt ja "nur" reiner HTML Code. Der Browser interpretiert diesen Code ja nur und gibt ihn als reinen HTML Code wieder.

Also liegt dein Fehler sehr wahrscheinlich am Browser.

Andere Fehlerlösungen:

- ich persönlich verwende zum Zentrieren den einfachen Befehl <center> </center>. Dieser funktioniert im Firefox und im Internet Explorer bei mir wunderbar.

- bei einer Tabellenstruktur kannst du auch <td align="center"> benutzen.

Ich persönlich benutze ausschliesslich HTML und PHP als "Ergänzung" zur Dynamisierung. Ich benutze nicht ein mal echo um einen Text auszugeben, sondern nehme dazu immer den HTML Befehl (<font>). Wie oben geschrieben ist PHP eigentlich nur eine sehr umfangreiche Ergänzungsmöglichkeit zu HTML um seine Webseiten dynamisch zu gestalten.

P.S.: Vielleicht liegt dein Fehler darin, dass du vergessen hast den PHP-Teil zu schliessen?

Beispiel:
<?php

echo "Hallo Welt";

?>
<html>
<body>
<br>
<br>
<font color="red"> Hier wurde eben Hallo Welt hingeschrieben. </font>
</body>
</html>

Du kannst natürlich auch in einem PHP-Code HTML-Befehle benutzen, diese musst du dann aber als Zeichenkette kennzeichnen:

Beispiel:

<?php

echo $variable . "<br>";

?>

» MattiS.D-Sign » Beiträge: » Talkpoints: Gesperrt »

Zuletzt geändert von Midgaardslang am 25.11.2008, 16:36, insgesamt 1-mal geändert. Zeige Beitragsversionen


Wenn du HTML Befehle im PHP Code benutzen willst, hast du soweit ich weiß zwei Möglichkeiten. Die erste wäre, dass du um den PHP Tag herum HTML schreibst. Das wäre z.B. folgendes Beispiel:

Code: Alles auswählen
<div align="center">
<?php
echo "Hallo Welt";
?>
</div>

Ansonsten kannst du es auch noch probieren, indem du diesen Zeichen (') anstelle des doppelten Anführungszeichens (") verwendest. Dadurch werden HTML Befehle auch in PHP gültig. Allerdings muss es im echo-tag sein. Ein Beispiel wäre folgendes:
Code: Alles auswählen
<?php
echo "<div align='center'>Hallo Welt</div>";
// oder
echo "<div align=\"center\">hallo Welt</div>";
?>

Benutzeravatar

» Big-D. » Beiträge: 1234 » Talkpoints: -10,32 » Auszeichnung für 1000 Beiträge


Ähnliche Themen

Weitere interessante Themen

^