CSS - проблема с фоном дерева списка - PullRequest
5 голосов
/ 12 апреля 2011

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

Код можно найти по адресу:

http://jsfiddle.net/Kwfpm/

Вот как это должно работать

  • Первый "Даторер", "Мюквара" и «Microsoft» должен быть подключен к дерево с горизонтальной линией.
  • "Муквара" внизу слева должна быть подключенным к "Kategorier".

Есть некоторые повторяющиеся проблемы, но они должны быть решены, если решены два вышеупомянутых.

Вот ссылка, как она должна выглядеть (без свертывания вещей):

Открыть и закрыть, чтобы увидеть дерево: http://jquery.bassistance.de/treeview/demo/prerendered.html

информация

  • Я не знаю, сколько уровней.
  • HTML нельзя изменить, потому что он сгенерирован Wordpress
  • Используйте фоны или границы, чтобы показать, что у вас есть.

Если JSfiddle не работает, вы можете использовать это:

CSS

    * {
    margin: 0;
    padding: 0;
}
.sidebar > ul > li {
    background: none;
}
li {
    padding-left: 20px;
    list-style: none;
    background: url('http://www.jenst.se/images/normal.png') repeat-y 10px 0;
    color: #333;
    font-family: Arial;
    font-size: 13px;
    line-height: 22px;
}
li a {
    color: #555;
}
li:last-child {
    background: url('http://www.jenst.se/images/lastchild.png') no-repeat 10px 0px;
}

HTML

<div class="sidebar default">
<ul>
    <li id="categories-10" class="widget widget_categories">
        <h4 class="title">Kategorier</h4>
        <ul> 
            <li class="cat-item cat-item-7"><a href="http://localhost/concepts/addmod/category/sjukt-lang-kategori-som-tar-for-mycket-plats/" title="Se alla inlägg sparade under Datorer">Datorer</a> 
            </li> 
            <li class="cat-item cat-item-3"><a href="http://localhost/concepts/addmod/category/testkategori/" title="Se alla inlägg sparade under Mjukvara">Mjukvara</a> 
                <ul class='children'> 
                    <li class="cat-item cat-item-4"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/" title="Se alla inlägg sparade under Hårdvara">Hårdvara</a> 
                        <ul class='children'> 
                            <li class="cat-item cat-item-6"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/underkategori-2/" title="Se alla inlägg sparade under Microsoft">Microsoft</a>
                            </li> 
                            <li class="cat-item cat-item-9"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/bla/" title="Se alla inlägg sparade under Office-paket">Office-paket</a> 
                            </li> 
                        </ul> 
                    </li> 
                </ul>
            </li>
            <li class="cat-item cat-item-3"><a href="http://localhost/concepts/addmod/category/testkategori/" title="Se alla inlägg sparade under Mjukvara">Mjukvara</a> 
                <ul class='children'> 
                    <li class="cat-item cat-item-4"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/" title="Se alla inlägg sparade under Hårdvara">Hårdvara</a> 
                        <ul class='children'> 
                            <li class="cat-item cat-item-6"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/underkategori-2/" title="Se alla inlägg sparade under Microsoft">Microsoft</a>
                            </li> 
                            <li class="cat-item cat-item-9"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/bla/" title="Se alla inlägg sparade under Office-paket">Office-paket</a> 
                            </li> 
                        </ul> 
                    </li> 
                </ul>
            </li>
        </ul> 
    </li>
    <li id="categories-10" class="widget widget_categories">
        <ul> 
            <li class="cat-item cat-item-7"><a href="http://localhost/concepts/addmod/category/sjukt-lang-kategori-som-tar-for-mycket-plats/" title="Se alla inlägg sparade under Datorer">Datorer</a> 
            </li> 
            <li class="cat-item cat-item-3"><a href="http://localhost/concepts/addmod/category/testkategori/" title="Se alla inlägg sparade under Mjukvara">Mjukvara</a> 
                <ul class='children'> 
                    <li class="cat-item cat-item-4"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/" title="Se alla inlägg sparade under Hårdvara">Hårdvara</a> 
                        <ul class='children'> 
                            <li class="cat-item cat-item-6"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/underkategori-2/" title="Se alla inlägg sparade under Microsoft">Microsoft</a>
                            </li> 
                            <li class="cat-item cat-item-9"><a href="http://localhost/concepts/addmod/category/testkategori/underkategori/bla/" title="Se alla inlägg sparade under Office-paket">Office-paket</a> 
                            </li> 
                        </ul> 
                    </li> 
                </ul>
            </li>
        </ul> 
    </li>
</ul>
</div>

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Посмотрите на это древовидное представление javascript: http://krijnhoetmer.nl/stuff/javascript/list-treeview-menu/

Оно имеет ту же структуру, что и вы, с li и ul.Может быть, вы могли бы взглянуть на это с firebug .

0 голосов
/ 19 апреля 2011

Я понял это.Вот рабочий код:

http://jsfiddle.net/Kwfpm/3/

Красные рамки можно заменить горизонтальными линиями фонового изображения.

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