mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 14.10.2008 20:13 Benutzername: Passwort: Auto-Login

Thema: [CSS] Menü beliebig vergrößern vom 02.03.2006

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> [CSS] Menü beliebig vergrößern
Autor Nachricht
bergmann
Threadersteller

Dabei seit: 05.08.2004
Ort: -
Alter: 30
Geschlecht: Männlich
Verfasst Do 02.03.2006 14:30
Titel

[CSS] Menü beliebig vergrößern

Antworten mit Zitat Zum Seitenanfang

Hallo,
ich habe hier ein Navigationsmenü das eine Hintergrundfarbe hat.
Sieht so aus:

.nav_main {
font-size: 0.8em;
color: #040000;
background-color: #CCCCCC;
border-bottom: 1px solid #000000;
width: 170px;
padding-left: 15px;
padding-top:2px;
padding-bottom:2px;
}

Wenn ich die Schriftgröße verändere, ändert sich zwar die Schrift in der Größe, jedoch skaliert sich die Hintergrundfarbe in der Breite nicht. Ich möchte gerne, das die größte Breite des Eintrages, also z.B. das Wort "Veranstaltungen" die maßgebende Breite ist. Derzeit sieht es so aus, das der Hintergrund sich dem jeweiligen Wort anpasst, es gibt also bei Schriftgrößenänderung über das "normale" Maß hinaus unregelmäßige Felder.
Wahrscheinlich liegt es an der festgelegten Breite, weiß einer Abhilfe?
Danke
  View user's profile Private Nachricht senden
Mr. Bungle

Dabei seit: 02.03.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 02.03.2006 16:55
Titel

Antworten mit Zitat Zum Seitenanfang

Du musst die auch eine Breite angeben, sonst geht da nix.

z.B.: width: 100%;

für width kannst du folgende Werte nehmen:

Guck rechts! auto -> wäre in deinem fall notwenig
Guck rechts! Längenangabe
Guck rechts! Prozentangabe
Guck rechts! Inherit


Nur so am Rande, Menüs würde ich Aufzählungen bauen, das ist einfacher und lässt den Quelltext übersichtlicher aussehen. Kleines Beispiel:

Guck rechts! HTML
Code:
<ul id="nav">
<li class="off"><a href="#">Renaissance</a>
<ul>
  <li><a href="#">Brunelleschi</a></li>
  <li><a href="#">Alberti</a></li>
  <li><a href="#">Palladio</a></li>
  <li><a href="#">Michelangelo</a></li>
  <li><a href="#">Bramante</a></li>
</ul></li>


Guck rechts! CSS
Code:
#nav li {
  /* floaten der Hauptlistenpunkte */
  margin: 0;
  float: left;
  display: block;
  padding-right: 15px;
}

#nav li.off ul, #nav li.on ul {
  /* Verstecken der Untermenüs */
  display: none;
}

#nav li a {
  /* Für alle Links in der Liste */
  color: #f90;
  font-weight: bold;
  display: block;
  height: 15px;
  width: 100px;
  border: 1px solid #29497b;
  padding: 5px;
}


Nur so als Beispiel, falls es dir was hilft...

cheers, Mr. Bungle


Zuletzt bearbeitet von Mr. Bungle am Do 02.03.2006 17:00, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
seal

Dabei seit: 31.07.2005
Ort: -
Alter: 25
Geschlecht: Männlich
Verfasst Do 02.03.2006 18:42
Titel

Antworten mit Zitat Zum Seitenanfang

Arbeite bei width mit dem Wert em anstatt px, dann skaliert sich "der Hintergrund" (das Element) mit der Schrift. Hier natürlich auch em verwenden, aber das hast du ja Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Flowi81

Dabei seit: 23.01.2003
Ort: Hildesheim
Alter: 26
Geschlecht: Weiblich
Verfasst Mo 29.10.2007 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

hab das gleiche problem, aber es klappt nicht mit dem em und auch n icht mit dem auto!!
was ist da noch falsch? (ist jetzt der ausgangscode)

Code:

.menu_partner ul
{list-style-type:none; text-decoration:none;}


.menu_partner ul a
{height:50px;
padding: 0px 0px 0px 0px; margin:10px 0px 0px 3px; line-height:18px;}


.menu_partner ul li a
{list-style-type:none; text-decoration:none; height:50px; border: 1px solid #006699;
padding: 0px 0px 0px 0px; margin:10px 0px 0px 3px; line-height:18px; width:160px}

.menu_partner ul li ul li a
{list-style-type:none; text-decoration:none; height:50px; border: 1px solid #006699;
left: 0px; padding: 0px 0px 0px 0px; margin:10px 0px 0px -15px; width:160px}


Code:
<div class="menu_partner">
<ul>
   <li><a href="#">Das sind wir</a></li>
   <li><a href="#">Bestellformulare</a></li> 
   <li><a href="kollektion_rollo.htm">Rollo</a></li>
    <li><a href="#">Vertikal</a></li>
       <ul>
          <li><a href="kollektion_vertikal.htm">Kollektion</a></li>
          <li><a href="montageanl_vertikal.htm">Montageanleitungen</a></li>
      </ul>
   <li><a href="#">Plissee</a></li>
   <li><a href="#">Jalousie</a></li>
   <li><a href="#">Flächenvorhang</a></li>
   <li><a href="#">Zubehör</a></li>
   <li><a href="#">Schiene</a></li>
   <li><a href="#">Stil</a></li>
   <li><a href="#">Raffrollo</a></li>
</ul></div>


Zuletzt bearbeitet von Flowi81 am Mo 29.10.2007 10:52, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen CSS Menü - Finde nicht das richtige Menü
durch css text durch knopfdruck vergrößern
[CSS] Frage zu horizontalem Menü mit CSS
CSS Menü
Problem mit JS/CSS-Menü
CSS MEnü Problem
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.