PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ezportal ähnliche Navi mit CSS?


Henrik
2004-09-16, 19:23:06
Ich würde gerne Boxen im Look von Ezportal (z.b. hier links (http://forum.2lucky.de/index.php?sid=8c11bd98b40b39a5c0d46c5c428c3d86)) schreiben, aber meine Lösung mit zwei ineinander verschachtelten div-Container sieht nicht zufriedenstellend aus.
Hat jemand Vorschläge, wie ich das per CSS nachbauen kann?

Nase
2004-09-17, 20:37:16
Was meinst du mit "Box"?

Henrik
2004-09-17, 21:46:07
http://www.brede10c.userhost.de/pix/box.JPG

die zum Beispiel. Wichtig ist vor allem, das der Balken mit "Menü" genau so sitzt wie auf dem Bild. Mit Tabellen geht das einfach, aber mit CSS kriege ich das nicht so wirklich hin.

Nase
2004-09-17, 21:56:28
Ich würde das jetzt spontan so machen:

Ein Container mit 1px starkem Rahmen. Die Links mit display:block; auf ~150px Breite bringen. Den Pfeil links als Hintergrundbild bei den Links angeben. Bisschen padding und eventuell noch margin sowie Rahmen dazu und das ganze sieht schonmal nicht so schlecht aus. Die Einteilungen, also da wo "Allgemein", "Dein Profil" usw steht, in einen eigenen Container packen.
Müsste so eigentlich gehen.

Henrik
2004-09-17, 22:12:24
Danke schön, werde ich morgen mal ausprobieren

Nase
2004-09-17, 22:14:35
Also in etwa so:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

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

<style type="text/css">
<!--

a:link, a:visited {
background: url(dot.gif) no-repeat;
border: 1px #fff solid;
display: block;
padding-left: 20px;
text-decoration: none;
width: 128px;
}

a:hover {
text-decoration: underline;
}

// -->
</style>

</head>
<body>

<div style="background-color: #aaa; border: 1px blue solid; width: 150px;">
<div style="background-color: #666; border: 1px #fff solid; padding: 10px 0px; text-align: center;">Menu</div>

<div style="background-color: #ccc; border: 1px #fff solid; padding-left: 5px;">Überschrift 1</div>
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
<a href="#">Link 4</a>

<div style="background-color: #ccc; border: 1px #fff solid; padding-left: 5px;">Überschrift 2</div>
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
<a href="#">Link 4</a>

</div>

</body>
</html>

Farben hab ich nicht bedacht, CSS ist auch nicht ausgelagert. Aber das kannst du ja auch machen :).

Henrik
2004-09-17, 22:28:31
Wow, ich bin echt schwer beeindruckt

:massa: :massa: :massa:

Nase
2004-09-17, 22:33:06
Kein Problem :up: ! :D