Браузеры Webkit толкают маркер вправо

Веб-сайт, над которым я сейчас работаю, имеет несколько проблем с браузерами Webkit (Chrome, Safari и т. д.). Одна из этих проблем заключается в том, что у меня есть маркированный список, который отображается странно. Верхний элемент маркера идет справа от списка, а не слева.

alt text
(источник: jamespwright.com)

Кажется, я не могу это исправить. Я пробовал overflow:hidden, я пробовал list-style-position:inside, похоже, ничего не работает.

ИЗМЕНИТЬ

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

Код, о котором идет речь, таков:

#PremiumServicesMenu .LinkList ul {
    margin-top: 0px;
    margin-left: 1em;
    _margin-left: 3em;
    margin-bottom: 0px;
}
/* Safari and Chrome specific settings */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .PremiumServicesContainer .LinkList ul { 
        list-style-position: inside;
    }
}

и html для этого раздела таков:

<div id="PremiumServicesMenu">
    <div class="PremiumServicesContainer">
        <span class="Corporate">
            <div id="PremiumServicesHeader">
                <div class="PremiumServicesShim"></div>
                <div class="PremiumServicesTitle">Premium Services</div>
                <div class="EndCap"></div>
            </div>
        <div class="LinkList">
            <ul>
                <li><a href="#">AIMS</a></li>
                <li><a href="#">Feed Lab Analysis</a></li>
                <li><a href="#">MSDS</a></li>
                <li><a href="#">Prior Cargo</a></li>
                        </ul>
        </div>
</span>
</div>
</div>

Проблема, кажется, с высотой страницы. В других браузерах, если страница не очень высокая, этот раздел «Премиум-сервисы» по-прежнему сохраняет высоту, подходящую для всего, но в Webkit, если страница короткая, этот раздел укорачивается и помещает первый элемент рядом с изображением заголовка «Премиум-сервисы». чем на строке ниже. Если страница достаточно длинная, то эта проблема не возникает.


person James P. Wright    schedule 15.12.2009    source источник
comment
Вы действительно ожидаете, что мы скажем вам, что не так с вашим кодом, не глядя на него?   -  person Chuck    schedule 16.12.2009


Ответы (1)


Ответ был в поплавках. К ul необходимо добавить clear:both;.

person James P. Wright    schedule 15.12.2009
comment
Уот! Спас меня от некоторой отладки! - person PruitIgoe; 20.06.2012