всегда кажется что-то иное, чем я хочу.Никакая опция «переполнения» не делает то, что я хочу.
Классический пример - когда я хочу создать полностраничный столбчатый макет с левым столбцом, содержащим навигационные ссылки, и правой стороной, содержащей контент.Я хочу, чтобы левый столбец был точно таким же широким, как навигационные ссылки.Не больше, не меньше.(Навигационные ссылки не являются статичными; они создаются динамически и могут изменить размер / длину в любое время).А правый («контентный») столбец должен быть тем, что осталось.Самое главное, когда я делаю экран браузера шире или уже, я хочу, чтобы левый столбец по-прежнему был точно таким же широким, как навигационные ссылки: не больше, не меньше.Я хочу, чтобы содержимое автоматически переносилось по мере необходимости, если ширина браузера становится слишком узкой.Ни при каких обстоятельствах я не хочу, чтобы текст был скрыт или выходил за пределы определенного столбца.
, который работает так же, как и таблица, без необходимости использования таблицы.Конечно, эксперты CSS.это можно сделать .... верно?Я задавал этот вопрос на других форумах и никогда не получал приемлемого ответа.
Или приведу простой пример, похожий на этот (возможно, этот простой):
<ul style="background: orange;">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
Все это так же широко, как экран браузера.Но я хочу, чтобы он был таким же широким, как самый длинный элемент.Как мне сделать это с помощью CSS?Я могу поместить все это в стол вот так
<table border=0 cellpadding=0 cellspacing=0><tr><td>
<ul style="background: orange;">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
</td></tr></table>
... и он делает то, что я хочу.Как мне сделать это с помощью CSS вместо использования этих «злых» таблиц?
Я попробовал пример miku.
Он не работает (то, что я хочу, чтобы он делал).
Если я сделал длинную строку навигации длинной строкой, например
an&nbps;extra&nbps;long&nbps;navigation&nbps;link&nbps;goes&nbps;here&nbps;-&nbps;this&nbps;could&nbps;even&nbps;be&nbps;an&nbps;image!
, я хочу, чтобы левая сторона навигации расширялась по мере необходимости.Я не хочу максимальной ширины.Используя приведенный выше пример, дополнительная длинная строка будет скрыта "основным" div.
Кроме того, "main" div должен быть остальной шириной браузера, и в этом случае он будет настолько широким, насколькотекст внутри.