+ Antworten
Ergebnis 1 bis 6 von 6

Thema: automatischer Zeilenumbruch im horizontalen Menü

  1. #1
    Neu an Board
    Registriert seit
    10.03.2010
    Ort
    Augsburg
    Beiträge
    93
    Bedankte sich
    17
    Erhielt 9 Danksagungen
    in 8 Beiträgen

    Standard automatischer Zeilenumbruch im horizontalen Menü

    Hallo,
    ich hab jetzt seit Tagen das Forum durchstöbert und alle möglichen Lösungsansätze probiert, aber es hat nicht funktioniert.

    Mein Problem:
    Ich habe eine Webpage (momentan noch offline) auf Basis des Templates Kopenhagen mit einem Horizontalen mod_mainmenu. Bei diesem wird das Submenü als drop-down-Menü dargestellt, also wenn man auf den Hautpunkt kommt, öffnet sich darunter ein Feld mit dem Submenü.
    Manche der Menü-Einträge sind aber zu lang. Ich hab im css schon diverse Sachen ausprobiert. Aber entweder muss ich die Feldbreite sehr groß machen, was dann Probleme mit der Fensterbreite gibt, oder ich habe auch versucht einen automatischen Zeilenumbruch zu machen. Geht auch, nur überschreibt er dann den darunterliegenden Menüeintrag. Man kann also nichts mehr lesen.

    Hier mal die template_css (Submenü Teil):
    Code:
    /* begin MenuSubItem Sub-Top-Menü*/
    .art-menu ul a
    {
    	display:block;
    	text-align: center;
    	white-space: pre-wrap;
    	height: 20px;
    	width: 180px; 
    	overflow: visible; 
    	line-height: 12px; 
    	margin-right: 1px; 
    	background-image: url('../images/subitem-bg.png');
    	background-position: left top;
    	background-repeat: repeat-x;
    	border-width: 0px;
    	border-style: solid;
    }
    .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
    {
    	display: inline;
    	float: none;
    	margin: inherit;
    	padding: inherit;
    	background-image: none;
    	text-align: inherit;
    	text-decoration: inherit;
    }
    .art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
    {
    	text-align: left;
    	text-indent: 12px;
    	text-decoration: none;
    	line-height: 20px;
    	color: #5C5C5C;
    	font-family: Arial, Helvetica, Sans-Serif;
    	font-size: 12px;
    	font-style: normal;
    	font-weight: normal;
    }
    .art-menu ul ul a
    {
    	margin-left: auto;
    }
    .art-menu ul li a:hover
    {
    	color: #0684B1;
    	background-position: 0 -20px;
    }
    .art-menu ul li:hover>a
    {
    	color: #0684B1;
    	background-position: 0 -20px;
    }
    .art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
    {
    	color: #0684B1;
    }
    .art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
    {
    	color: #0684B1;
    }
    /* end MenuSubItem */
    Ich hoffe es kann mir jemand helfen.
    Vielen Dank!!
    Geändert von Schokolade (30.06.2010 um 08:34 Uhr)

  2. #2
    Neu an Board Avatar von Ralle632
    Registriert seit
    11.07.2009
    Ort
    Braunschweig
    Beiträge
    87
    Bedankte sich
    5
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard

    Guten Tag Schokolade,

    Du nennst hier einen Auszug der CSS aus einem Artisteer Template ... dieses wird hier von vielen nicht unterstützt (supportet) ... bitte wende Dich mit dem Problem an das Artisteerportal .. die befassen sich (unter anderem auch ich) sich speziell mit Artisteer Templates.

    Für Zeilenumbrüche oder mehrfache Menüdarstellung des horizontalen Menü auf "user3" habe ich schon Lösungsansätze dort gepostet.

    http://www.artisteerportal.de/

    Gruss Ralf

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    10.03.2010
    Ort
    Augsburg
    Beiträge
    93
    Bedankte sich
    17
    Erhielt 9 Danksagungen
    in 8 Beiträgen

    Standard

    Danke Ralf, werde mich dort mal umschaun.

  5. #4
    Neu an Board
    Registriert seit
    10.03.2010
    Ort
    Augsburg
    Beiträge
    93
    Bedankte sich
    17
    Erhielt 9 Danksagungen
    in 8 Beiträgen

    Standard

    Super, das einzige was ich ändern musste damit der Zeilenumbruch die nächste nicht überschreibt, war
    height: auto;
    bei ersten height.
    Jetzt hab ich nur noch einen kleinen Schönheitsfehler und der ist, dass der Zeilenumbruch links keine Einrückung hat im Gegensatz zu den anderen Zeilen. also quasi in der art:
    Erste Zeile dann
    Zeilenumbruch.

    Wie kann ich das denn noch ändern??
    Danke nochmal!!

  6. #5
    Neu an Board Avatar von Ralle632
    Registriert seit
    11.07.2009
    Ort
    Braunschweig
    Beiträge
    87
    Bedankte sich
    5
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard

    Guten Tag,

    da vermute ich mal ganz stark, das dies am span Tag liegt.

    In Deinen obigen Code hat der .art-menu ul a einen text-indent und der .art-menu ul span nicht. Dies brauch er auch nicht, solange kein Zeilenumbruch statt gefunden hat!

    Entweder gibst Du beiden ein text-indent:0; und arbeitest mit einem margin-left oder du gibst dem .art-menu ul span auch einen Text-indent, so wie der .art-menu ul a

    Versuch macht klug ... da Du die Seite ja noch offline hast.

    Gruss Ralf
    Gruß vom Ralf

    "Auf der einen Seite wissen wir, daß wir vieles nicht wissen, andererseits wissen wir aber auch viel, was wir gar nicht wissen wollen." © Ernst Ferstl,(*1955)

  7. Erhielt Danksagungen von:


  8. #6
    Neu an Board
    Registriert seit
    10.03.2010
    Ort
    Augsburg
    Beiträge
    93
    Bedankte sich
    17
    Erhielt 9 Danksagungen
    in 8 Beiträgen

    Standard

    Vielen Dank Ralf,
    Die Zeilenumbrüche stehen jetzt direkt unter den anderen ohne die darunterliegende Zeile zu überschreiben. Nur da mit dem Abstand links klapp nicht, aber egal. Hab jetzt halt text-ident: 0; gemacht. Aber damit kann ich leben.
    Sobald ich nämlich den text-ident auf einen höheren Wert setze, rückt er wieder die erste Zeile ein, die umgebrochene allerdings nicht. Aber wie gesagt egal. Hauptsache es sieht einheitlich aus.

    Grüße

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein