Wieso CSS nicht?

Status
Nicht offen für weitere Antworten.

svennson

Erfahrenes Mitglied
Hi,
ich kenn mich zwar eigetnlich gar nicht mit CSS aus, aber trotzdem bin ich der Meinung, dass das so wie ich es geschreiben haben eigentlich klappen sollte.
Tut es aber mal wieder nicht :)
Naja, hier ist mal der Code:
PHP:
<html>
<head>
<title>i</title>
<style type="css/text">
h3{color:red}
a:link, a:visited {
	color: #F00;
    text-decoration: none;
}

a:hover {
	color: #F00;
    text-decoration: underline;
}
</style>
<body>
</head>
<table valign=left><tr>
<td><img src="redi.jpg" alt="Da_REDI"></td>
<td><a href="index.php?seite=home">Home</a></td>
<td><a href="index.php?seite=services">Services</a></td>
<td><a href="index.php?seite=aktuelles">Aktuelles</a></td>
<td><a href="index.php?seite=security">Security</a></td>
<td><a href="index.php?seite=partner">Partner</a></td>
<td><a href="index.php?seite=download">Download</a></td>
<td><a href="index.php?seite=anfahrt">Anfahrt</a></td>
<td><a href="index.php?seite=kontakt">Kontakt</a></td>
<td><a href="index.php?seite=impressum">Impressum</a></td>
<td><a href="index.php?seite=support">Support</a></td>
<td><a href="index.php?seite=techinfo">TechInfo</a></td>
</tr></table>
<table valign=center >
<tr><td><?php switch($seite){
case "home":include("home.txt");break;
case "services":include("services.txt");break;
case "aktuelles":include("aktuelles.txt");break;
case "security":include("security.txt");break;
case "partner":include("partner.txt");break;
case "download":include("download.txt");break;
case "anfahrt":include("anfahrt.txt");break;
case "kontakt":include("kontakt.txt");break;
case "impressum":include("impressum.txt");break;
case "support":include("support.php");break;
case "techinfo":include("techinfo.txt");break;}?>
</td></tr>
</body>
</html>
Wäre net wenn mir eine sagen könnte, woran das liegt..

MFG,
Sven
 
Vielleicht hilft es bei der h3-Deklaration hinter color:red ein ; zu setzen.
Ich weiss nicht ob das zwingen noetig ist, aber ich denke einen Versuch ist es wert.
 
Ich schlag dir Folgendes vor:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title></title>
	<style type="text/css">
	h3{color:red}
	a:link, a:visited {
		color:			#F00;
		text-decoration:	none;
	}
	a:hover {
		color:			#F00;
		text-decoration:	underline;
	}
	#nav-main {
		list-style:		none;
	}
	</style>
</head>

<body>

	<p><img src="redi.jpg" alt="Da_REDI"></p>
	<ul id="nav-main">
		<li><a href="?seite=home">Home</a></li>
		<li><a href="?seite=services">Services</a></li>
		<li><a href="?seite=aktuelles">Aktuelles</a></li>
		<li><a href="?seite=security">Security</a></li>
		<li><a href="?seite=partner">Partner</a></li>
		<li><a href="?seite=download">Download</a></li>
		<li><a href="?seite=anfahrt">Anfahrt</a></li>
		<li><a href="?seite=kontakt">Kontakt</a></li>
		<li><a href="?seite=impressum">Impressum</a></li>
		<li><a href="?seite=support">Support</a></li>
		<li><a href="?seite=techinfo">TechInfo</a></li>
	</ul>

	<div id="content">
<?php


	$path = null;
	$extensions = array('php', 'txt');
	foreach( $extensions as $extension ) {
		$tmp = basename($_REQUEST['seite']).'.'.$extension;
		var_dump(file_exists($tmp));
		if( file_exists($tmp) && $tmp != __FILE__ ) {
			$path = $tmp;
		}
	}

	if( !is_null($path) ) {
		include($path);
	} else {
		include('home.txt');
	}

?>
</div>
</body>
</html>
 
Meines Wissens gibt es im IE einen Bug. Soweit ich mich erinnere muss hinter dem Bezeichner eines Blocks im IE ein Leerzeichen folgen...

Code:
h3 {color:red}

Keine Garantie für garnichts... Hab ich eben aus den tiefsten innerens Meiner verwunschenen Seele gefischt*g*
 
Status
Nicht offen für weitere Antworten.
Zurück