HTML / CSS - проблема перекрытия li & ul - PullRequest
2 голосов
/ 28 августа 2011

Я использую тему, которая кажется немного сломанной.
Я пытаюсь перечислить категории с подпрограммами, и внутри них больше подпрограмм.

то есть: картофель и сельдерей на высшем уровне, с их подлодками и подлодками.

картофель

коричневый цвет * * 1 010

мыть

сельдерей

зеленый

долго

Проблема, с которой я столкнулся, заключается в том, что верхние уровни (картофель и сельдерей) отображаются один под другим, а скорее сельдерей, отображаемый после последнего суб-суб-суб-картофеля, как показано выше. Это приводит ко всем подпунктам каждого перекрывающегося текста.

то есть:

* +1032 * картофель * * тысяча тридцать три celerybrown

greenwashed

длинный

CSS

#sidebar ul li {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #f0f0f0;
}
    ul.ecart_categories { /* category list container */ }
    ul.ecart_categories li { /* category listing containers */ }
    ul.ecart_categories li a { /* category link default styles */ }
    ul.ecart_categories li a:hover { /* category link hover styles */ }
    ul.ecart_categories li span { /* categpry product count styles */ }
    ul.ecart_categories li.current { /* currently viewed category container */ }
    ul.ecart_categories li.current a { /* currently viewed category link style */ }
    ul.ecart_categories li.current a:hover { /* currently viewed category link hover style */ }
    ul.ecart_categories li ul.children { padding-left: 10px;/* sub-category list container */ }
    ul.ecart_categories li ul.children li { padding-left: 10px;/* sub-category listing container */ }
    ul.ecart_categories li ul.active { /* active sub-category container */ }

ВЫХОД

<div class="one_fourth" id="sidebar">
    <li id="ecartcategorieswidget-3" class="widget-1 widget-first widget sbg_widget Shop widget_ecartcategorieswidget">
    <h2 class="widgettitle sbg_title">Categories</h2>
    <ul class="ecart_categories">
        <li><a href="http://www.myWPurl.com/?page_id=25&amp;ecart_category=30">Potato</a>
            <ul class="children">
                <li><a href="http://www.myWPurl.com/?page_id=25&amp;ecart_category=36">Brown</a>
                    <ul class="children">
                        <li><a href="http://www.myWPurl.com/?page_id=25&amp;ecart_category=40">Washed</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li><a href="http://www.myWPurl.com/?page_id=25&amp;ecart_category=1">Celery</a>
            <ul class="children">
                <li><a href="http://www.myWPurl.com/?page_id=25&amp;ecart_category=2">Green</a>
                    <ul class="children">
                        <li><a href="http://www.myWPurl.com/page_id=25&amp;ecart_category=12">Long</a></li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
    </li>
</div>

1 Ответ

3 голосов
/ 28 августа 2011

Добро пожаловать на SO @ dazza49r.

Должно быть что-то еще мешающее, потому что код, который вы предоставили, работает:

http://jsfiddle.net/jasongennaro/CzcrM/

Можете ли вы предоставить больше CSS, который вы пропустили?

EDIT

Согласно новому коду ... проблема с height

#sidebar ul li {
    height: 35px;  //REMOVE THIS
    line-height: 35px;
    border-bottom: 1px solid #f0f0f0;
}

Теперь работает нормально ... http://jsfiddle.net/jasongennaro/CzcrM/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...