ich hab versucht mich zusammenzureissen, aber lesst ihr überhaupt was ich schreibe, ist wie in anderen foren.
- keine beleidigungen -
ich hab versucht mich zusammenzureissen, aber lesst ihr überhaupt was ich schreibe, ist wie in anderen foren.
- keine beleidigungen -
Herzlichen Dank lieber Unbekannter;)
ich habe das nun mal mit kleinen documenten zum testen local erstellt. Irgendwie ist der Link zwar aktiv aber anders als man denkt
ich hab eine index.php
<?php $thisPage="startseite"; ?>
<!doctype html><html>
<head>
<title>Titel</title>
<meta charset="ISO-8859-1" />
<link href="css.css" type="text/css" rel="stylesheet" />
</head>
<body>
<h1>Startseite</h1>
<?php include('inc/menue.php'); ?>
</body>
</html>
Alles anzeigen
eine seite2.php
<?php $thisPage="seite2"; ?>
<!doctype html><html>
<head>
<title>Titel</title>
<meta charset="ISO-8859-1" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href="css.css" type="text/css" rel="stylesheet" />
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
</head>
<body>
<h1>Seite2</h1>
<?php include('inc/menue.php'); ?>
</body>
</html>
Alles anzeigen
die includete menue.php
<ul>
<li>
<?php
if($thisPage=="startseite") {
echo "id=\"aktiv\"";
}
?>
<a href="index.php">Startseite</a>
</li>
<li>
<?php
if($thisPage=="seite2") {
echo "id=\"aktiv\"";
}
?>
<a href="seite2.php">Seite2</a>
</li>
</ul>
Alles anzeigen
und die css datei:
So sieht der aktive Link in der webseite aus, irgendwie nicht wie gewünscht. Was läuft verkehrt???
Versteh ich leider nicht, kannst mir net sagen was ich da genauer machen muss und welche zeilen ich einfügen muss
Indem man gar nicht solche Urls wie seitenname2.php?action=anmeldung
im System verwendet, was am häufigsten benutzt wird steht dann auch oben
mfg
Ich verwende ja nicht solche Links mit parametern sondern nur http://domain.de/site1.php und http://domain.de/site2.php usw...
wenn ich domain.de aufrufe komme ich automatisch auf http://domain.de/index.php
und so steht auch bei google nicht domain.de sondern http://domain.de/index.php
es soll auch nicht alle seiten verdeckt sein wie zum beispiel bei kino.to
Das einzigste was mir auffällt ist das du id's mehrmals verwendest, das geht nicht. Dann musst du classen verwenden, id kann man in einem html dokumnet nur einmal verwenden. ID wie Personalausweißnummer: EINMALIG vorhanden
Dieser Fehler ist öfter vorhanden, wenn du die beseitigst sollte alles Valid sein:D Viel Spaß noch
Hallihallo wenn ich andere seitennamen ohne endungen google kommt als erstes immer http://domainname.de, bei mir aber http://domainname.de/index.php
Wie macht man das bei Google das bei der suche nach meinen schlagwörtern nur http://domain.de als erstes suchergebnis gezeigt wird und nachfolgend dann die http://domain.de/seitenname2.php?action=anmeldung usw...
Auch bei ihrem Forum kommt das so und erst danach die unterseiten
dankeschön für die nichthilfe, einfach code hinklatschen und dann nicht mehr reinschauen.
unregistriert ging es immer schneller
Alles anzeigenDie Pseudeklasse :visited wird aus Sicherheitsgründen nicht mehr verwendet.
Mit HTML /CSS geht das nur, wenn du die Inhalte per JS / Ajax lädst. Normal wird die Seite aber neugeladen woraus folgt, damit geht es nicht...
Du musst mit PHP den "aktiven" (also derzeit verwendeten) Link hervorheben (mit z.B. einer extra CSS Klasse oder ID. Außer du arbeitest ohne PHP, musst du es per Hand in jeder Seite einfügen.
Wenn du Firebug hast, schau dir die Navi auf der Seite an (die Startseite selbst wird nicht markiert, erst wenn man die Seite tatsächlich wechselt): http://werderwichtel.com/
Wenn du kein Firebug hast: besorg dir Firebug
/P.S.:
Hier meine Navi Funktion die ich derzeit verwende (für eine Navigation mit 3 Ebenen)PHP Alles anzeigenfunction create_navi($site) { global $abs_path; include "settings/navi.php"; $content = "<div id=\"navi\"> <ul>"; $i = 0; foreach($main_menu as $href => $text) { if($site == $href) $selected = true; if(isset($sub_menu[$href])) { $subs = "<ul>"; foreach($sub_menu[$href] as $sub_href => $sub_text) { if($site == $sub_href) $selected = true; if(isset($subsub_menu[$sub_href])) { $subsubs .= "<ul>"; foreach($subsub_menu[$sub_href] as $subsub_href => $subsub_text) { if($site == $subsub_href) $selected = true; $subsubs .= "<li><a href=\"$abs_path$subsub_href\">$subsub_text</a></li>"; } $subsubs .= "</ul>"; } if(isset($subsubs)) $add = ' class="sub_exists"'; $subs .= "<li><a href=\"$abs_path$sub_href\"$add>$sub_text</a>$subsubs</li>"; unset($subsubs); unset($add); } $subs .= "</ul>"; } if($selected) $link_add = ' id="link_selected"'; if(isset($subs)) $link_add .= ' class="sub_exists"'; if(0 == $i) $link_add .= ' style="border-left: none;"'; if($href == "Home") $href = "$abs_path"; $content .= "<li><a href=\"$href\"$link_add>$text</a>$subs</li>" ; unset($subs); unset($selected); unset($link_add); $i++; } $content .= " </ul> </div> <div style='clear: both;'></div>"; return $content;
$site ist die aktuelle Seite (deren Parameter).
In der includierten navi.php wird ein Array gebaut (derzeit per Hand, da die Seite ohne eine Datenbank auskommen muss):PHP Alles anzeigenmain_menu = array( "Home" => "Startseite", "Href1" => "Href 1", "Href4" => "Href 4", "Href5" => "Href 5", "Href9" => "Href 9" ); /* * SUB MENU */ $sub_menu['Href1'] = array( "SubHref1" => "Sub Link 1"); /* * SUB-SUB MENU */ $subsub_menu['SubHref1'] = array( "SubSubHref 1" => "SubSub Link 1", "SubSubHref 2" => "SubSub Link 2");
Kann ich die Untermenüs auch weglassen, so etwas habe ich nicht?
5:51Uhr: Nach langen versuchen die ganze nacht hindurch muss ich nun gleich übermüdet zur Arbeit, ich habe aber ein ganz simplem Trick vverwendet um das hinzubekommen. Einfach den A-Tag auf den entsprechenden Seiten entfernen, dann sieht man auch auf welcher seite man gerade ist. Allerdings habe ich includete Navigation(testweise entcludet:?), funktioniert, auch das Beispiel von ohne css geht gar net klappt das aber beide Methoden nicht bei includeteter Navigation:x
ich wollt ja eigentlich auch nur per css die seite hervorheben, für was ein php script wenns auch mit css geht?
Auf http://werderwichtel.com/ ist es aber genauso wie ich es mir vorgestellt habe, danke:D
[EDIT] Kann ich das http://www.ohne-css.gehts-gar.net/0016.php bei includeter navigation gar nicht verwenden??
Auf der Seite ist es aber viel leichter beschrieben als im Codeschnipsel von Grevas, werde aber beide Lösungen testen..
Hier stehts ja auch, das wusste ich gar nicht?!
ZitatHierzu muss man wissen, dass a:active lediglich den Linkzustand im Moment des Anklickens mit der Maus beschreibt, und zwar nur so lange, wie mit der Maus auf den Link "gedrückt" wird.
auf ohne-css.gehts-gar.net .. gibts-ja-fast-alles.net (nedde?):D
Ich habe mir endlich die navigation semantisch korrekt als Liste umgesetzt, nun möchte ich das nur wenn man klickt der border unten 2px breit/hoch ist, wenn man dann wieder woanders hinklickt soll der border beim letzten Link wegegehn und beim nächsten Link bleiben, kein hover sondern bei KLICK.
Ich kenne
a:link, a:visited, a:hover, a:active
Die Reihenfolge ist glaub auch wichtig, bitte sagt mal wie das geht?
Die Navi wird via <?php include('html_inc/steuerung.html'); ?>
in das element <ul id="steuerung"></ul> eingebunden..
<li><a title="Zur Startseite" href="index.php">lorem ipsum</a></li>
<li><a title="lorem ipsum" href="site.php">lorem ipsum</a></li>
<li><a title="lorem ipsum" href="site1.php">lorem ipsum</a></li>
<li><a title="lorem ipsum" href="site2.php">lorem ipsum</a></li>
<li><a title="lorem ipsum" href="site3.php">lorem ipsum</a></li>
Die Css sieht dabei wie folgt aus:
ul#steuerung {
font-size: 13px;
font-family: serif;
letter-spacing: 2px;
color: #414141;
text-align: center;
padding: 5px 0;
}
ul#steuerung li {
display: inline;
margin-left: -4px;
}
ul#steuerung li a {
padding: 3px 25px;
color: #414141;
text-decoration: none;
border-bottom: 1px solid #60a5c4;
}
ul#steuerung li a:hover {
color: #414141;
border-bottom: 2px groove #414141;
}
ul#steuerung li a:active {
color: #414141;
border-bottom: 2px groove #414141;
}
Alles anzeigen
Alles anzeigenHallo,
ich vermisse in der H2-Überschrift Leerzeichen, an denen der Text umbrechen kann.
Gruss
MrMurphy
Thanks
Die h2 soll ja umbrechen tut sie aber nicht
<h1>Titel - Name..name</h1> <!-- Das bricht um -->
<h2>Stichwort/Stichwort/Stichwort</h2> <!-- Das nicht, das bricht einfach nicht um -->
<p>Lorem Ipsum sum lom remol</p> <!-- Das auch -->
Mfg
Alle meine texte brechen bei größerer Auflösung um, ausser die überschrift h2, die von h1 tut es jedenfalls. Kann man das ändern?
Ganz am Anfang war das Forum am besten aber jeder wie ers mag, wir sind ja nicht die Admins aber ich denke nicht das da viele Nutzer kommen und auch bleiben
Schade eigentlich wo ein Starter-forum doch ähnlich wie hier eigentlich keine schlechte idee ist
Digga besorg dir erstmal ordentlichen Free-Space
http://www.square7.ch/
http://www.webmasterwork.com/page/?page=wmwwebspace
http://www.funpic.de/
http://www.ohost.de/
http://www.lima-city.de/
http://spacequadrat.de/
http://www.kilu.de/
Sind alle ganz ok, der zweite ist meiner Meinung nach der beste Free-Webspace wenn man sich aktiv in einer Community beteiligt
P.s. geh weg von clanpage, und lern html, css dann php und mysql. Dauert aber paar jährchen
cooler Link zur Page danke Dodo
unknownsoldier häääääwieso Js, ich werde diese komische Sprache niemals verwenden, denn Sie ist benutzerabhängig. Verstehste net gelll?
Ich hab vor auf meiner website eine Art Button zu machen wo der User die Hintergrundfarbe ändern kann, nicht aber mit Javascript sondern möglichst das ein zweites oder anderes stylesheet herangezogen wird. Ist das mit jetzigem Stand schon machbar?
Kann mir jemand zeigen wie sowas auszusehen hat?
P.s. Webseite besteht bereits vollständig, also sollte es nicht nur mit allzuvielen eingriffen möglich sein das hinzukriegen