mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 04:32 Benutzername: Passwort: Auto-Login

Thema: css li formatieren vom 20.03.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> css li formatieren
Autor Nachricht
Sunlifestyle
Threadersteller

Dabei seit: 20.12.2005
Ort: Hoyerswerda bei Dresden
Alter: -
Geschlecht: Männlich
Verfasst Do 20.03.2008 11:26
Titel

css li formatieren

Antworten mit Zitat Zum Seitenanfang

hallo,
ich hätte nie gedacht das ich hier im forum nochmal was fragen muss wegen css...da ich es eigentlich recht gut behersche.
aber nun habe ich ein problem was sich nicht lösen lassen will.
dabei habe ich es schon 1000 mal gemacht und ich komme nicht auf den fehler.
also ich habe ein menü:
Code:
<ul class="navilist">
      <li class="maincatsubmenue"><a class="" href="#">Girls Fashion</a></li>
      <li class="maincatsubmenue"><a class="gewaehlt" href="#">Mens Fashion</a></li>
      <li class="subcatlevel1"><a class="" href="#">Shirts</a></li>
      <li class="subcatlevel1"><a class="" href="#">Hosen</a></li>
      <li class="subcatlevel1"><a class="" href="#">Pullover &amp; Sweatwear</a></li>
      <li class="subcatlevel1"><a class="" href="#>Jacken &amp; Westen</a></li>
      <li class="subcatlevel1"><a class="" href="#">Schuhe</a></li>
      <li class="maincat"><a class="" href="#">Accessoires</a></li>
      <li class="maincat"><a class="" href="#">Musik</a></li>
      <li class="maincat"><a class="" href="#>Gutschein</a></li>

   </ul>

wenn ich auf den 2. punkt klicke kommen die unterpunkte die wiederum eine eigene class besitzen.
diese will ich dann einen kleinen margin-left wert geben damit man auch erkennen kann das es unterpunkte sind.
dazu habe ich mir volgende css geschrieben:
Code:

.navilist li {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   list-style:none;
   width:100%;
   margin-bottom:5px;
}
.navilist li:hover {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   width:100%;
   background-color:#FFFFCC;
   margin-bottom:5px;
}
.gewaehlt {
   font-weight:bold;
}
.subcatlevel1 li {
   margin-left:5px;
}


leider rückt er es jetzt nicht ein und ich weiß grade überhaupt nicht wieso.
aber sollte er es einrücken habe ich dann ein weiteres problem.
wenn ich über die li objekte fahre kommt ja ein hintergrund, fahre ich dann aber über die eingerückten li objekte dann geht der hintergrund aus der box, der sollte aber allerdings so lang wie alle menüpunkte werden.

könnt ihr mich verstehen *bäh*

danke!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 20.03.2008 11:40
Titel

Antworten mit Zitat Zum Seitenanfang

Was anderes, du solltest das Markup überarbeiten:

Code:
<ul>
   <li>Level 1</li>
   <li>Level 1
      <ul>
         <li>Sublevel</li>
         <li>Sublevel</li>
      </ul>
   </li>
   <li>Level 1</li>
</ul>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 20.03.2008 11:41
Titel

Antworten mit Zitat Zum Seitenanfang

vielleicht solltest du deine sublevels in eigene
undefinierte listen packen ?


edit:
ach, zu spät Grins
m war ma wieder schneller


Zuletzt bearbeitet von choise am Do 20.03.2008 11:41, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Sunlifestyle
Threadersteller

Dabei seit: 20.12.2005
Ort: Hoyerswerda bei Dresden
Alter: -
Geschlecht: Männlich
Verfasst Do 20.03.2008 12:26
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Was anderes, du solltest das Markup überarbeiten:

Code:
<ul>
   <li>Level 1</li>
   <li>Level 1
      <ul>
         <li>Sublevel</li>
         <li>Sublevel</li>
      </ul>
   </li>
   <li>Level 1</li>
</ul>


naja...es war schon ne kunst überhaupt listen ins buggy xtc zubringen...leider kann ich das markup da nicht so machen...sonst wäre es schon lange so...

ich muss das halt irgenwie so hin bekommen..
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
therapiekind

Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
Verfasst Fr 21.03.2008 02:40
Titel

Antworten mit Zitat Zum Seitenanfang

Sunlifestyle hat geschrieben:
...leider kann ich das markup da nicht so machen...sonst wäre es schon lange so...


Käse. In deinem Template-Ordner (deintemplate/source/inc) gibt's 'ne Datei xtc_show_category.inc.php, die kannst du nach Belieben anpassen. Hier 'ne Version, die dir verschachtelte Listen ausgibt. Keine Garantie darauf, habsch gerade ausgegraben. Ist auch nicht von mir, die Props stehen im License-Abschnitt.

Code:
<?php
/* -----------------------------------------------------------------------------------------
 $Id: xtc_show_category.inc.php 1262 2005-09-30 10:00:32Z mz $
 XT-Commerce - community made shopping
 http://www.xt-commerce.com
 Copyright (c) 2003 XT-Commerce
 -----------------------------------------------------------------------------------------
 based on:
 (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
 (c) 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); www.oscommerce.com
 (c) 2003 nextcommerce (xtc_show_category.inc.php,v 1.4 2003/08/13); www.nextcommerce.org
 Released under the GNU General Public License
 
 list-style version by toro@toro-net.com
 
 ---------------------------------------------------------------------------------------*/
function xtc_show_category2($counter, $prev_counter)
{
    global $foo, $categories_string, $id;
    if (strlen($categories_string)=='0')
    {
        $categories_string .='<ul class="cat_level_'.$foo[$counter]['level'].'"><li>';
    }
    else
    {
        if ($foo[$counter]['level'] > $foo[$prev_counter]['level'])
        {
            $categories_string .= '<ul class="cat_level_'.$foo[$counter]['level'].'"><li>';
        }
        elseif ($foo[$counter]['level'] == $foo[$prev_counter]['level'])
        {
            $categories_string .= '</li><li>';
        }
        elseif ($foo[$counter]['level'] < $foo[$prev_counter]['level'])
        {
            $curr_level = $foo[$prev_counter]['level'];
            while ($foo[$counter]['level'] < $curr_level)
            {
                $categories_string .= '</li></ul>';
                $curr_level--;
            }
            $categories_string .= '</li><li>';
        }
    }
    $categories_string .= "\n";
    $categories_string .= '<a href="';
    $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);
 
    $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);
    $categories_string .= '">';
    if ( ($id) && (in_array($counter, $id)) )
    {
        $categories_string .= '';
    }
    // display category name
    $categories_string .= $foo[$counter]['name'];
    if ( ($id) && (in_array($counter, $id)) )
    {
        $categories_string .= '';
    }
    $categories_string .= '</a>';
    if (SHOW_COUNTS == 'true')
    {
        $products_in_category = xtc_count_products_in_category($counter);
        if ($products_in_category > 0)
        {
            $categories_string .= '(' . $products_in_category . ')';
        }
    }
    if ($foo[$counter]['next_id'])
    { 
        xtc_show_category2($foo[$counter]['next_id'], $counter);
    }
    else
    {
        if ($foo[$counter]['level'] > 0 )
        {
            $curr_level = $foo[$counter]['level'];
            while ($curr_level > 0 )
            {
                $categories_string .= '</li></ul>';
                $curr_level--;
            }
        }
    $categories_string .= '</li></ul>';
    }
}
function xtc_show_category($counter) {
   xtc_show_category2($counter, 0);
}
?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Tabelle formatieren
<table> formatieren mit css
Select formatieren
Datum formatieren in PHP
Bildbeschreibung mit CSS formatieren!
listen formatieren mit css
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 an Umfragen in diesem Forum nicht mitmachen.