Элемент получает 100% ширину с высотой в IE6

Я пытаюсь создать горизонтальный список ссылок с помощью <ul>, в котором все <a> являются display: block и имеют высоту. В IE6 он продолжает получать 100% ширину после того, как я установил высоту для <a>, сделав его вертикальным списком.

HTML:

<ul id = "header">
    <li><a href = "#"><span>ST.KILDA ROAD MEDICAL CENTRE</span></a></li>
    <li><a href = "#"><span>Public Health Management</span></a></li>
    <li><a href = "#"><span>ST.KILDA ROAD PSYCHOLOGY SERVICES</span></a></li>
    <li><a href = "#"><span>OCCUPATIONAL ASSISTANCE SERVICE</span></a></li>
    <li><a href = "#"><span>ST.KILDA ROAD Sports &amp; Physio</span></a></li>
</ul>

CSS:

#header {
    height:1%;
    overflow:hidden;
}
#header li {
    float:left;
}
#header li a, #header li a span {
    display:block;
    height:28px;
}

Диапазон предназначен для фонового изображения с эффектом наведения, я попытался удалить его и его стиль, проблема остается.

Doctype - это строгий XHTML 1.0. Что ж, я могу заставить его работать в IE6 с помощью простого заполнения, но, как известно, вертикальное заполнение в Safari реализовано иначе, чем в других браузерах.

Мой вопрос в том, есть ли у меня способ сохранить высоту и display: block (из-за фоновых изображений), но без ширины (я хочу, чтобы длина элемента была гибкой) для <a> и сделать горизонтальный список в IE6. Спасибо!

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
625
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Возможно, вам понадобится перемещение дочерних элементов:

#header li a, #header li a span {
  display:block;
  height:28px;
  float:left;
}

Другие вопросы по теме