Jump to content
  • 0

Тянущееся гризонтальное меню через список


XXXVII
 Share

Question

10 answers to this question

Recommended Posts

  • 0

<style>
ul{width: 100%}
ul li { float: left;width: 50%;}
</style>
<ul>
<li><a href="#">Пункт 1</a></li>
<li><a href="#">Пункт 1</a></li>
</ul>

Дело в том, что количество пунктов меню неизвестно заранее, да и даже если сделать какой-то одинаковый width для всех пунктов, выглядеть будет некрасиво, тк одинаковой должна быть не ширина блока li, а отступы между пунктами меню (именно за их счет и должно тянуться меню)

Link to comment
Share on other sites

  • 0

А зачем ему задавать ширину. Он же и так будет на всю длину по горизонту.

#navigation {
height: 32px;
background-color: #333;
list-style: none inside none;
color: #FFF;
font-size: 87%;
}
#navigation li {
float: left;
text-align: center;
}
#navigation a {
display: block;
background: transparent;
text-decoration: none;
padding: 8px 10px;
color: #FFF;
}
#navigation a:hover {
background: url(../img/fonm.gif) repeat-x center;
color: #FFF;
}
#smail a {
background: none;
width: 150px;
text-align: left;
}
#smail a:hover {
background: none;
}

<ul id="navigation">
<li id="smail"><a href="" title="">;-)</a></li>
<li><a href="" title="чтоб начать сначала">главная</a></li>
<li><a href="" title="стоимость и описание, хостинговых планов">хостинг</a></li>
<li><a href="" title="куда писать, в случае чего">поддержка</a></li>
<li><a href="" title="о нас много чего говорят">отзывы</a></li>
<li><a href="" title="зарабатывайте на наших услугах">партнерам</a></li>
<li><a href="" title="реквизиты для связи">контакты</a></li>
<li></li>
</ul>

Чем не вариант?

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0
В чем проблема то!?

Пропиши паддинг и арджинг для ссылок в процентах и получишь резиновость.

интересно как это, как будет вищитоватся процент от количества пунктов в меню, можно примерчик?

Link to comment
Share on other sites

  • 0

Уже обсуждалось и не раз

Растягивающееся горизональное меню

Думаю существует только один способ

display: table
display: table-cell

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

Решение видел на http://xpoint.ru/ Ссылку уже не вспомню, поэтому ищите сами.

Link to comment
Share on other sites

  • 0

Да, кажется, в этом случае уместнее использовать таблицу все-таки. На xpoint'e так и не смог найти решения, но использовать скрипты для фиксирования меню мне явно не хочется.

Офф: предложение по форуму. При переносе поста в другую ветку можно как-то уведомлять об этом автора? Очень долго искал свой пост, облазил весь свой профайл в поисках уведомления, в итоге совсем случайно наткнулся

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy