powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Странное поведение UL LI
10 сообщений из 10, страница 1 из 1
Странное поведение UL LI
    #35677992
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь делать дерево (tree) при помощи UL и LI в автоскроллирующемся диве (скролл вертикальный появляецца если нада)
Узлы дерева имеют иконку при помощи стиля:

list-style-image: url(ico_minus.gif);

так вот проблема в том что у первого уровеня дерева исчезает иконка если див изменяет свой вертикальный размер (уменьшаецца)

почему?????
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35677994
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привожу код странички:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
<html>
<head>
  <style>
    .folderTree {
      padding-right: 4px;
      overflow-y: auto;
      padding-left: 8px;
      overflow-x: hidden;
      padding-bottom: 10px;
      vertical-align: top;
      width:  26 %;
      padding-top: 10px;
      height:  100 %;
      background-color: white;
    }
    .taskMenuContainer {
      margin-left: 10px;
      width:  100 %;
      white-space: nowrap;
      list-style-type: none;
      margin-bottom: 3px;
    }
    .taskSubMenu {
      padding-left: 2px;
      font-weight: bold;
      list-style-image: url(ico_minus.gif);
      padding-bottom: 4px;
      cursor: hand;
    }
    .taskMmenuItemList {
      font-weight: normal;
      list-style-position: outside;
      margin-left: 14px;
      list-style-type: none;
    }
    .taskMenuItem {
      padding-left: 4px;
      background-color: #ffffff;
      list-style-type: none;      
    }
  </style>
</head>
<body>
  <div class="folderTree" id="taskButton_11_folderDiv" style="border: 1px solid #000000;">
    <ul class="taskMenuContainer">
      <li class="taskSubMenu">
        <div title="Крнтрагенты">
          Контрагенты
        </div>
        <ul class="taskMmenuItemList">
          <li class="taskMenuItem_selected" id="84">Субъекты хоз. деятельности </li>
        </ul>
        <ul class="taskMmenuItemList">
          <li class="taskMenuItem">Физические Лица </li>
        </ul>
        <ul class="taskMmenuItemList">
          <li class="taskMenuItem">ЧПФЛ </li>
        </ul>
      </li>
      <li class="taskSubMenu">
        <div title="Адрес">
          Адрес
        </div>
        <ul class="taskMmenuItemList">
          <li class="taskMenuItem" id="36">Адреса </li>
        </ul>
        <ul class="taskMmenuItemList">
          <li class="taskMenuItem" id="17">Страны </li>
        </ul>
      </li>
    </ul>
  </div>
</body>
</html>
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35677997
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинка до
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35677998
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинка после
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35678011
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp
так вот проблема в том что у первого уровеня дерева исчезает иконка если див изменяет свой вертикальный размер (уменьшаецца)

почему?????
А что имено приводит к уменьшению высоты дива? Вручную js`ом?
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35678025
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренатsp
так вот проблема в том что у первого уровеня дерева исчезает иконка если див изменяет свой вертикальный размер (уменьшаецца)

почему?????
А что имено приводит к уменьшению высоты дива? Вручную js`ом?

изменение размеров окна IE вручную
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35678033
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. list-style-image: url('favicon.ico'); надо у ul прописывать а не у li
2. при таком количестве вложений наверное експлорер и глючит
3. если добавить в самую верхнюю директорию еще один пустой или с каким нить обычным текстом ли то все становиться норм. Так что если есть возможность присбособь еще одну строчку) И еще если только вторую оставить то тож все норм, в первое Контраагенты что то и пакостит, ткоа почему хз. На вид все верно
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35678062
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат1. list-style-image: url('favicon.ico'); надо у ul прописывать а не у li
2. при таком количестве вложений наверное експлорер и глючит
3. если добавить в самую верхнюю директорию еще один пустой или с каким нить обычным текстом ли то все становиться норм. Так что если есть возможность присбособь еще одну строчку) И еще если только вторую оставить то тож все норм, в первое Контраагенты что то и пакостит, ткоа почему хз. На вид все верно

1е замечание - согласен, но к сожалению оно ничего не меняет :(
2 - наврядли два уровня всодят с ума систему реендеринга эксплорера
3 - добавить еще один уровень низзя никак! (если просто добавить ul li в самый верхний уровень без css-классов и с нулевыми отступами - тоже не меняет ничего - пропадают иконки)
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35678792
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверь, если поверх нарисованной иконки провести другим окном (не шутка), то иконка затрется? если да, то это баг рендеринга ИЕ с отрисовкой картинок, выходящих за край контейнера. ИМХО не лечится (сам бил бил, не побил). Не выносить за край - значит во всех браузерах будет выглядеть по-разному из-за особенности в подсчетах паддингов и прочей ерунды. Лучше используй альтернативную верстку, я тут, например, небольшой костыль соорудил для ИЕ
...
Рейтинг: 0 / 0
Странное поведение UL LI
    #35679828
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыпроверь, если поверх нарисованной иконки провести другим окном (не шутка), то иконка затрется? если да, то это баг рендеринга ИЕ с отрисовкой картинок, выходящих за край контейнера. ИМХО не лечится (сам бил бил, не побил). Не выносить за край - значит во всех браузерах будет выглядеть по-разному из-за особенности в подсчетах паддингов и прочей ерунды. Лучше используй альтернативную верстку, я тут, например, небольшой костыль соорудил для ИЕ

Повошкал окном поверх ИЕ - не перерисовывает :(
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Странное поведение UL LI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]