Rolf B: Probleme mit PhP inclutions

Beitrag lesen

Hallo bjbenderTV,

da hilft nur Debuggen. Bislang ist nicht einmal klar, ob das Problem auf dem Server auftritt (bspw. wird eine Datei wird nicht gefunden) oder ob Du dem Client nicht das HTML schickst, was Du gerne möchtest.

  1. PHP Fehlermeldungen aufdrehen -> error_reporting

  2. Browser Entwicklerwerkzeuge verwenden (zumeist per F12 Taste erreichbar) und gucken, welches HTML Du da vorfindest. Es gibt zwei Ansichten: Den Quellcode, das ist das, was Du dem Browser schickst, und den DOM Inspector (bei Chrome: Elements), der Dir anzeigt, was der Browser daraus verstanden hat.

Die bereits angesprochene Divitis - eine kaum auszurottende Seuche - lässt sich heutzutage mit einer kräftigen Dosis Semantin Forte bekämpfen. Meint: semantisches Markup mit den dazu passenden Elementen, keine div-Wüste.

Die senkrechten Striche als Trennzeichen sind doch gar nicht so schlecht. Wenn Du möchtest, dass der Browser sie zeichnet, kannst Du den Footer-Links ein border-left geben. Das CSS geht bereits davon aus, dass Du <div class="footer"></div> durch <footer></footer> ersetzt hast.

footer a {
   padding: 0.1em 0.5em;
}
footer a:nth-of-type(n+2) {
   border-left: 2px solid black;
}

a:nth-of-type(n+2) besagt: gib den a Elementen ab Nummer 2 diesen Style. Generell ist die Pseudoklasse :nth-of-type dazu da, Elemente in einem bestimmten Wiederholmuster zu selektieren. Das 1,3,5,... Element: :nth-of-type(2n+1). Das 4, 8, 12, ... Element: :nth-of-type(4n).

Rolf

--
sumpsi - posui - clusi