Jump to content

Bizon4ik

User
  • Posts

    63
  • Joined

  • Last visited

Everything posted by Bizon4ik

  1. Доброе время суток. Помогите плз со следующей проблемой: Я создаю горизонтальное меню через список. Высоту меню указываю в ul используя height:40px; И уменя получается ровное меню высотой в 40 пикселей. И все вродибы нечего если бы не одно но, мне нужно что бы один из пунктов меню был скажем 20px высотой, а все остальные остальсь 40px. Как это можно реализовать?
  2. Great Rash спасибо за ваши подсказки и советы. Буду старатся улутшить свой СSS
  3. Огромное вам спасибо.
  4. Помогите разобраться плз почему при следующем коде: HTML: <body> <p class="footer_one"> </p> <div class="menu"> <ul> <li ><a href="#">All Clients</a></li> <li ><a href="#">Regions</a></li> <li ><a href="#">Board</a></li> <li ><a href="#">Working</a></li> <li ><a href="#">New Client</a></li> <li ><a href="#">Search</a></li> </ul> </div> </body> СSS body { margin:0; padding:0; } .footer_one { display: table; width: 809px; line-height: 22px; text-align: right; font-family: sans-serif; font-size: 10px; margin:auto; border:black solid 1px; } /*——————> Begin of Menu <———————--*/ .menu { margin:auto; width:809px; border:black solid 1px; } ul{ list-style:none; width:809px; height:40px; background:green top left repeat-x; } ul li{ float:left; display: inline-block; width: 134px; } .menu ul li a{ display:block; line-height:40px; font-size: 15px; font-family: sans-serif; color:#fff; text-decoration:none; text-align:center; } я получаю следующий резутат Почему во втором блоке есть отступы сверху и снизу и почему меню вылазит за размеры блока? И самое интерестно: Почему тут http://jsfiddle.net/Bizon4ik/h6ndL/ код работает? Заранее спасибо
  5. Неужели нет догадок - почему нет ответов? ))) Как вам угодно ) SelenIT - огромное спасибо.
  6. Неуже ли даже догадок нет по моим вопросам?
  7. Может вопросы не понятные? Вы напишите в какой части, я попробую перефразировать.
  8. Спасибо за ответ, он действительно помог. Я в этой части кода .header ul li a{ display:block; height:40px; font-size: 15px; font-family: sans-serif; color:#fff; text-decoration:none; text-align:center; vertical-align:middle; }поменял height:40px; на line-height:40px; и получил жилаемый вариант Вроди бы результат достугнут но понимание не пришло. Обясните мне, пожалуйства вот что: 1. Почему в выше указаном коде не работатет vertical-align? (если удалить его или прописать что то типа vertical-align:10px; то нечего не меняется, тоесть текст не двигается) 2. Второй вопрос вытикает из первого: если vertical-align не работает то как в случае необходимость в этом меню выранивать текст по вертикали (допустим прижать его к нижней границе миню) Для наглядности вот http://jsfiddle.net/Bizon4ik/VernX/ Заранее спасибо за ответ.
  9. Параметр Padding'а не входит в вычисление размеров элементов. То есть, если у тебя в CSS прописано для элемента, например, height: 50px; и padding-top: 15px, то высота элемента будет = 65px. Тоже относиться и к border. Свойство box-sizing(-moz-box-sizing для FF) со значением - border-box, позволяет добавляться padding и border к заданному параметру высоты/ширины. Спасибо за обяснение.
  10. Спасибо за ответ. У меня сейчас нет возможности протестировать ваш совет по коректировки моего кода, поэтому о нем отпишусь поже ). А ват метод с использование nav заитересовал. Подскажите, пожалуйста, а если необходимо меню с закругленными краями сделаными из рисунка то мне необходимо вначале меню и в конце добавить еще два пустых пункта меню небольшой ширины и в них вставить закругления, а текст по горизонтале выравнивать с помощю padding?
  11. Помогите плз со следующей бедой. Пытаюсь сделать горизонтальное меню. Пока получилось следующее: Теперь я пытась выровнять текст по вертикали, но почему нечего не получается. При использовании margin или padding получаю следующий вариант (граница между блоками растягиваются в низ): Подскажите как же всетаки выровнять текст по вертикали и если не сложно обясните почему при использовании margin или padding я получаю выше указаный результат Мой код HTML: <body> <div class="header"> <ul> <li class="li_header_first"><a href="#">All Clients</a></li> <li class="li_header"><a href="#">Regions</a></li> <li class="li_header"><a href="#">Board</a></li> <li class="li_header"><a href="#">New Client</a></li> <li class="li_header_last"><a href="#">Search</a></li> </ul> </div> </body> Код СSS: *{ margin:auto; padding:0; } .header{ margin:auto; width:805px; } ul{ list-style:none; width:804px; height:40px; background:url(images/bg_header.gif) top left repeat-x; } ul li{ float:left; display: inline-block; width: 160px; } .li_header { border-right:1px solid #333; } .li_header_first { border-right:1px solid #333; background:url(images/li_header_first.png) top left no-repeat; } .li_header_last { background:url(images/li_header_last.png) top right no-repeat; } .header ul li a{ display:block; height:40px; font-size: 15px; font-family: sans-serif; color:#fff; text-decoration:none; text-align:center; vertical-align:middle; } Еще одна прозьба, если вы считатет что для написание веше указаного меня я где то сделал ошибку в коде или решил задачу не самым лутшим способом прошу так же указать на это буду вам примного благодарен. Заранее всем спасибо.
  12. Да, такое ) Огромное спасибо
  13. Доброе время суток. Подскажите, пожалуйсьта, где на этом сайте можно почитеть как создается горизонтальное меню по типу как оно реалезовано тут не использую таблицу (под горизонтальным меню и именю введу часть страницы где напизаны Статьи, Блог, Практикум, Рецепты и т.д.)
×
×
  • 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