Autor |
Nachricht |
Colt Seavers
Threadersteller
Dabei seit: 14.04.2002
Ort: Stuttgart
Alter: 44
Geschlecht:
|
Verfasst Do 13.07.2006 09:00
Titel CSS Angaben im Body |
|
|
Hallo zusammen,
ich wollte mal Fragen ob folgender Code sinnvoll und richtig ist:
Code: | <html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link href="css/basic.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<div id="navigation">
<a href="#">Menüpunkt1</a> | <a href="#">Menüpunkt2</a> | <a href="#">Menüpunkt 3</a></div>
<style type="text/css" media="screen"><!--
#Ebene2 { background-color: #ebd7ce; height: 100px; width: 100px; left: 330px; top: 30px; position: absolute; visibility: visible; }
#Ebene3 { background-color: #e7d3d8; height: 100px; width: 100px; left: 190px; top: 80px; position: absolute; visibility: visible; }
--></style>
<div id="Ebene1">Ich bin Ebene 1</div>
<div id="Ebene2">Ich bin Ebene 2</div>
<div id="Ebene3">Ich bin Ebene 3</div>
</body>
</html> |
Es geht darum dass mittels php include die Navigation, der Inhalt und der Footer zusammengebaut werden.
Die Navigation soll auf ein externes Stylesheet zugreifen, die Stylesheets für den Inhalt (mit vielen Divs) sollen
direkt in den HTML- Code geschrieben werden, da sie sich für jede Seite ja ändern. Diese Stylesheets werden aber nicht automatisch in den Head geschrieben, weil der Head in der Navigationsdatei liegt. Sie stehen also im Body.
Ist das zulässig? Wenn nicht, wie löst man das anders?
Danke!
Grüße
Timo
|
|
|
|
|
Cybaer
Dabei seit: 08.06.2006
Ort: Heidelberg
Alter: -
Geschlecht:
|
Verfasst Do 13.07.2006 09:36
Titel Re: CSS Angaben im Body |
|
|
Colt Seavers hat geschrieben: | Hallo zusammen,
ich wollte mal Fragen ob folgender Code sinnvoll und richtig ist:
| Ist nicht zulässig und nicht sinnvoll.
Colt Seavers hat geschrieben: | Wenn nicht, wie löst man das anders?
| Inline-Styles, JavaScript oder, wohl am üblichsten, mit PHP die Ausgabe (des HEADs) puffern (output buffering), nachträglich die korrekten Styles reinbasteln, und dann den Puffer erst wirklich ausgeben.
|
|
|
|
|
Anzeige
|
|
|
Colt Seavers
Threadersteller
Dabei seit: 14.04.2002
Ort: Stuttgart
Alter: 44
Geschlecht:
|
Verfasst Do 13.07.2006 10:38
Titel
|
|
|
Danke für den Tipp...aber da hört mein PHP-Wissen schon wieder auf Hab's jetzt folgendermaßen gelöst:
Code: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<? include ("metatags.php"); ?>
<link href="css/basictest.css" rel="stylesheet" type="text/css" media="all" />
<style type="text/css" media="screen"><!--
#Ebene1 { height: 28px; width: 490px; left: 265px; top: 211px; position: absolute; visibility: visible; }
#Ebene2 { height: 100px; width: 640px; left: 265px; top: 251px; position: absolute; visibility: visible; }
--></style>
</head)
<body>
<? include ("navigationoben.php") ;?>
<? include ("navigationlinks.php") ;?>
<div id="Ebene1">Ich bin Ebene 1</div>
<div id="Ebene2">Ich bin Ebene 2</div>
<div id="Ebene3">Ich bin Ebene 3</div>
</body>
</html> |
In den Navigationsdateien befinden sich nur Divs, Text und Bilder.
Die Metatags wurden ausgelagert und die beiden Navigationsteile greifen auf die basictest.css zu, genauso
wie manche Teile des Inhalts.
Dann wäre das ganze doch richtig, oder?
|
|
|
|
|
Cybaer
Dabei seit: 08.06.2006
Ort: Heidelberg
Alter: -
Geschlecht:
|
Verfasst Do 13.07.2006 11:13
Titel
|
|
|
Colt Seavers hat geschrieben: | Danke für den Tipp...aber da hört mein PHP-Wissen schon wieder auf | Ist aber auch gaaaanz einfach!
Zitat: | Dann wäre das ganze doch richtig, oder? | Sieht zumindest nicht falsch aus.
|
|
|
|
|
Impigra
Dabei seit: 17.05.2006
Ort: Egenhofen
Alter: 45
Geschlecht:
|
Verfasst Do 13.07.2006 13:56
Titel
|
|
|
also... ich würde das Stylesheet dynamisch generieren...
Je nachdem welche includes enthalten sind wird der passende CSS Teil in das Stylesheet geschrieben...
also wenn die Navigation fehlt dann wird auch der Teil im CSS nicht mit ausgegeben... auf der anderen Seite ists doch eigentlich egal ob das zusätzlich noch drinnen steht oder nicht...
Ändern sich denn die Div's im Content Bereich so stark dass man verschiedene Stylesheets braucht???
|
|
|
|
|
|
|
|
Ähnliche Themen |
body {padding} und body{height:100%} möglich
CSS Frage : Body div /div div ?
js im body mit popup
conditional body tag
onmouseup nicht im <body>
<html> größer als <body>?
|
|