Я хотел бы использовать неупорядоченный список для отображения горизонтальной навигации. Этот nav должен быть фиксированной шириной.Навигация по неупорядоченному списку - горизонтальная, фиксированная ширина и разбиение слов
Markup:
<ul id="page-nav">
<li><a href="#">RRSP Basics</a></li>
<li><a href="#">Contribution Rules</a></li>
<li><a href="#">Ways to Fund Your RRSP</a></li>
<li><a href="#">Investment Options</a></li>
</ul>
И CSS (до сих пор):
#page-nav { width: 423px; height: 57px; margin: 0; padding: 0; }
#page-nav li { list-style: none; float: left; display: block; height: 35px; margin: 13px 8px 0 8px; padding: 9px 14px 0 14px; text-align: center; }
#page-nav li a { color: #1f1f1f; font-size: 10px; white-space: pre-line; }
Если светлячок, используя пробельные: до разрыва строки слова по мере необходимости, чтобы соответствовать ширине ул. Это не работает в IE6 или IE7, и мне нужно ударить по этим браузерам. В IE lis нажимает на следующую строку вместо того, чтобы сломать слова в якорях.
не является вариантом, так как в какой-то момент это будет управляться контентом.
Как я могу заставить якоря сломать слова в соответствии с доступным пространством? Я не могу указать общую ширину для элементов списка, так что это не вариант.
alt text http://i49.tinypic.com/2qaqry8.jpg
И как это должно выглядеть:
alt text http://i46.tinypic.com/5ofcd4.jpg
Спасибо.
Думаете, вы можете предоставить скриншоты своей проблемы? Я не думаю, что полностью понимаю вашу проблему. –
Мне нужно согласиться с продуктом ниже. Единственный кросс-совместимый способ сделать это с чистым html/css - это таблица. Если JS является опцией, вместо этого вы можете эмулировать структуру таблицы. –