Probleme mit css in einer php Datei

aleks

Mitglied
Hallo Zusammen,
ich habe eine PHP-Datei die besteht aus einem PHP Teil und einem html Teil. Im HTMLteil wird auch noch eine CSS-Datei eingebunden. Mein Problem egal welche Werte in der CSS-Datei ändern sie haben keine Wirkung. Wer kann mir dabei helfen? Hier der wichtige teil meines Quelltexts:
HTML:
 else
  {
 
 

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Webstandards-Projekt - Beipiele</title>

<link rel="stylesheet" type="text/css" href="/css/formular_table.css">
<style type="text/css">

</style>
</head>

<body>

<table border="0" cellpadding="4" cellspacing="0">
<tr>
         <td><img src="blind.gif" border="0" width="200" height="1" /></td>
         <td><img src="blind.gif" border="0" width="200" height="1" /></td>
</tr>
<table id="bereich" border="0" cellpadding="4" cellspacing="0">
<tr>
	<td><h1>Registrieren</h1></td><td></td>
</tr>



<tr>
         <td><img src="blind.gif" border="0" width="200" height="1" /></td>
         <td><img src="blind.gif" border="0" width="200" height="1" /></td>
</tr>
<tr>
<td>



<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post"></td><td></td></tr>
<tr><br>
<td ><?php echo $error['login'];?>Login
</td>
<td><input  type="text" name="login" value="<?php echo $_POST['login'];?>">
</td>
</tr>
<tr><br>
<td ><?php echo $error['password'];?>Passwort
</td>
<td><input type="password" name="password" value"<?php echo $_POST['password'];?>">
</td>
</tr>
<tr><br>
<td ><?php echo $error['password'];?>Passwort bestätigen
</td>
<td><input type="password" name="passwordw" value="<?php echo $_POST['password'];?>">
</td>
</tr>

<tr>
         <br>
        <td ><?php echo $error['vorname'];?>Vorname</td>
         <td><input type="text" name="vorname" value="<?php echo $_POST['vorname'];?>"> <br></td>
</tr>
<tr>
        <br>
         <td ><?php echo $error['nachname'];?>Nachname</td>
         <td><input type="text" name="nachname" value="<?php echo $_POST['nachname'];?>"><br></td>
</tr>
<tr> <br>
<td >Geschlecht</td>
<td> 
  <select name="input[geschlecht]">
  <?php
  print("<option value=männlich>männlich</option>\n");
  print("<option value=weiblich>weiblich</option>\n");
  ?>
  </select>
</td>
</tr> <br>
<tr>
        
         <td>Geburtsdatum  Tag</td>
         <td>
        
        <select  name="input[tag]">
        <?php
        $day=1;
         while($day<=31)
         {
		  print("<option value=$day>$day</option>\n");
		  $day++; 
		 }
     
 
 ?>
 </select> Montat
 <select  name="input[monat]">
 <?php

 $m=1;
         while($m<=12)
         {
		  print("<option value=$m>$m</option>\n");
		  $m++; 
		 }
?>
 </select>Jahr
  <select name="input[jahr]">
 <?php

 $Jahr=date("Y");
 $EndJahr=$Jahr-110;
      while($Jahr >$EndJahr)
     {
       
	
       $Jahr--;
    echo $_POST["jahr"] == $Jahr ? "<option value=$Jahr>$Jahr</option>" : "<option value=$Jahr>$Jahr</option>";}
 
?>
 </select>
     
         </td>
</tr>
<tr><br>
         <td ><?php echo $error['strasse'];?>Strasse</td>
        <td><input type="text" name="strasse"  value="<?php echo $_POST['nummer'];?>"><?php echo $error['nummer'];?>
		 Nr.<input type="text" name="nummer" size="1" maxlength="5" value="<?php echo $_POST['nummer'];?>"><br></td>
</tr>
<tr><br>
         <td ><?php echo $error['land'];?>Land</td>
         <td><input type="text" name="land" value="<?php echo $_POST['land'];?>"><br></td>
</tr>

<tr>
        <br>
         <td ><?php echo $error['plz'];?>PLZ</td>
         <td><input type="text" name="plz" value="<?php echo $_POST['plz'];?>"/><br></td>
</tr>
<tr>
        <br>
         <td > <?php echo $error['ort'];?>Ort</td>
         <td><input type="text" name="ort" value="<?php echo $_POST['ort'];?>"><br></td>
</tr>
<tr>
       <br>
         <td > <?php echo $error['email'];?>E-Mail</td>
         <td><input type="text" name="email" value="<?php echo $_POST['email'];?>"></td>
</tr>
<tr>
</tr>
<td > </td>
<td>
<input type="hidden" name="ueberpruefung" value="1">
  <input type="submit" name="Anmeldung" value="Absenden">
</td>
</form>
</table>
</table>
<?php
}
?>
</body>
</html>
Und hier meine CSS-Datei:
HTML:
body
{
     	
    margin:			0 10% 5%;
	font-size:		0.8em;
	font-family:	"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:			100%;
}





hr
{
	background:		#aaa; /* Mozilla 1.4 */
	color:			#aaa; /* IE 6 */
	border: 		#aaa; /* Opera 7.11 */
	height: 		1px; /* in Opera f&uuml;r die Anzeige n&ouml;tig, in Mozilla f&  uuml;r dieeinheitliche H&ouml;he */
    margin:			40px 0 20px 0;
    clear:			both;
}




td.h1
{
	color:			#53B1FF;
	margin:			20px 0;
	padding:		0;
	font-size:		2em;
	text-align:		left;
	vertical-align:text-bottom ;
	position:absolute; top:180px;left:290px;
   
}
td.h1 span
{
	font-size:		1.1em;
	color:			blue;
	
}



tr.td {
  	vertical-align:top;
  	position: absolute;
	left:200px;
  	display: block;
	
	}
td.input
{
	position: 	absolute;
	top: 		210px;
	left: 		20em;
	display: 	block;
	border:		1px solid #a5acb2;
	padding:	2px;
	background:	#fff;
}

td.select
{
	position: 	absolute;left:200px;
	
	left: 		12em;
	display:	block;
	width:		8em;
	border:		1px solid #a5acb2;
}	
#bereich
{
  background-color:#ECF1F7;
}
Oder muß ich jede Zeile in ein echo packen?
Dank schon mal.
 
Du solltest mal die Pfadangabe der Stylesheet-Datei prüfen. Denn wenn gar keine Regel übernommen wird, ist meist die Pfadangabe zur Ressource falsch.

Es könnte natürlich auch daran liegen, dass das Dokument nicht XML-konform ist, allerdings würde es dann eine Fehlermeldung des XML-Parsers geben – wobei ich bezweifle, dass das Dokument überhaupt als XHTML klassifiziert wird.
 
Danke erst einmal für die Beiträge. Mitlerweile funktioniert es. Ich habe Einbindungszeile ersetzt durch
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<link href="css/formular_table.css" rel="STYLESHEET" type="TEXT/CSS" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
.
 
Ich denke es lag daran, dass du einmal den absoluten Pfad hattest, und einmal den relativen:
Zuerst:
/css/formular_table.css
Dann:
css/formular_table.css
 
Zurück