von Efchen |
subjective schrieb am 10.06.2005 14:29
Und womit gruppierst du mehrere Elemente? - zB das <ul> einer Navigation und das <a> des Banners darunter? |
Mit einem <div> natürlich.
Aber die meisten Anfänger gehen her, und machen ein layout ohne Content mit lauter <div>s. Und das ist Unfug und führt meist nicht zu einem ansehnlichen Ergebnis.
Scheinbar hat sich in *diesem* Forum schon rumgesprochen, dass <div>s *nur* zum Gruppieren mehrerer Elemente zum Zwecke einer gemeinsamen Formatierung nötig sind. 
Aber, nur weil ich eine <ul> und ein <a> habe, rechtfertigt das noch kein <div>. Nur, wenn ich mit den beiden auch was gemeinsames vor habe, z.B. ein float:left. |
von subjective |
Und womit gruppierst du mehrere Elemente? - zB das <ul> einer Navigation und das <a> des Banners darunter? |
von Efchen |
subjective schrieb am 10.06.2005 10:37
Man muss durchaus schon beim Aufbau des HTML ein wenig das spätere Layout im Hinterkopf haben (Navigation, Inhaltsbereich, Zusatzinhalte, Header, ...). Dies ist jedoch eher die grobe Aufteilung der einzelnen Bestandteile der Seite, als das konkrete Layout später. |
Ja, nur sollte man vermeiden, diese grobe Aufteilung mit <div> zu machen. Die nimmt der Experte der Faulheit, auch "Mensch" genannt, hinterher nie wieder raus, und schon ist es div-Suppe. |
von subjective |
Man muss durchaus schon beim Aufbau des HTML ein wenig das spätere Layout im Hinterkopf haben (Navigation, Inhaltsbereich, Zusatzinhalte, Header, ...). Dies ist jedoch eher die grobe Aufteilung der einzelnen Bestandteile der Seite, als das konkrete Layout später.
Leider braucht es auch einiges an Erfahrung, wie die Browser bestimmte Angaben interpretieren.
Zu den Includes - PHP arbeitet auf dem Server und erzeugt anhand der Vorgaben bestimmte Textausgaben. Diese werden dann vom Browser als HTML-Quellcode interpretiert und als Webseite dargestellt. Der Browser hat andere Möglichkeiten Inhalte anderer Quellen einzubinden (iframe, js). Beide sind jedoch nicht sehr empfehlenswert.
Einige Editoren sind in der Lage so etwas wie die Serverseitigen-Includes zu simulieren. Sie fügen dazu spezielle Befehle (meist als Kommentare) in den HTML-Quellcode ein und aktualisieren diese Teile dann automatisch oder auf Anforderung. Menü, Footer und Header können so zentral liegen. |
von languitar |
Nein, um Gottes willen, so was geht auf keinen Fall ohne eine "Programmier-"Sprache dahinter. Das Hat rein gar nichts mit CSS oder HTML zu tun. |
|