2014-02-11 4 views
0

Please see screenshot hereCSS запрос (Маржа? Перетяжка?)

Я хотел бы элементы Li, чтобы приклеить к границе элемента-заголовка контейнера, а не в верхней части страницы.

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

Я пробовал с полями, увеличивая заполнение ... не работает.

Пожалуйста, смотрите CSS для скриншота прилагается ниже:

nav ul { 
margin: 0; 
padding: 0; 

} 

nav a { 
    display: block; 
    padding: 15px 0; 
    font-size: 17px; 

    text-align: center; 
    text-decoration: none; 
    font-weight: bold; 

    color: #000000; 
    background: #f3f2f2; 
} 

HTML кода по запросу:

<div class="header-container"> 
      <header class="wrapper clearfix"> 
       <h1 class="title"><img src="img/mimosa.png" alt="logo"></h1> 
       <nav> 
        <ul> 
         <li><a href="index.html">Home</a></li> 
         <li><a href="lodging.html">Lodging</a></li> 
         <li><a href="tinfo.html">Tourist Info</a></li> 
        </ul> 
       </nav> 
      </header> 
     </div> 
+1

Пожалуйста, ваши HTML-код, а также. только css нам не поможет. – Sachin

+0

Вы всегда можете попробовать использовать divs –

+0

, вы не показали нам достаточно кода, чтобы помочь вам. вы пытались удалить маржу и отступы как из 'ul', так и' li'? – LorDex

ответ

0

вкладка всей ссылка или только текст? у вас есть прокладка 15px по ссылке. так что если вы используете изображение для вкладки можно попытаться изменить что:

padding-top: 15px; 

попеременно вы можете попробовать:

nav li { 
margin: 0; 
padding: 0; 
} 
+0

Спасибо, возможно, [следующий скриншот] (http://min.us/i/UIgvf5NnnuUK) поможет вам лучше. – marcocarlo

+0

Я пробовал исправить, и это не сработало, вам нужно больше битов кода? Вероятно, это вопрос, который был бы более типичным для новичков, это так же расстраивает меня, потому что я не знаю, как разместить все элементы, которые вам нужны. Я хотел бы удалить пробел между элементом li/ul и границей заголовка-контейнера, существенно переключив этот пробел, чтобы он находился на верхней части страницы. Я не знаю, какой из CSS/HTML приводит к тому, что элементы ul/li застряли на самой верхней части страницы. – marcocarlo

+0

можете ли вы разместить свой полный css для разделов Nav и Header? – 173901

0

Что я иногда, если 0 набивка или маржа не работа, тогда вы можете использовать отрицательные отступы или поля, u можете попробовать это!

+0

Пробовал с отрицательными полями, возможно, я использую его на неправильном элементе html ... – marcocarlo

0

изменить ваш стиль Ли теги в

nav ul li 
{ 
    display:block; 
    float:left; 
} 

Это: fiddle :)

+0

[Это то, что скрипка делает] (http://min.us/i/boGljckqdB055) выглядит странно ... Любые повороты ? – marcocarlo

+0

Плавающие элементы создают больше проблем, чем польза для большинства начинающих разработчиков, поскольку они не полностью понимают последствия. Это не очень хороший ответ. – Nit

1

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

.title{ 
    position:relative; 
    top:10px; 
    left:40px; 
} 

просто настроить верхнюю и влево, как вы нуждаетесь в них.
и дважды проверьте настройки мобильного телефона. вам может потребоваться расположить его по-другому, если минимальная ширина, однако, вы установили мобильную связь в

+0

Спасибо, к сожалению, я пробовал с этими настройками, и ссылки продолжают толкаться вверх. – marcocarlo

+0

Хмм, он исправил это в скрипке .... – 173901

+0

Я собираюсь сдаться с этим сайтом, это убивает мою репутацию, которая напрямую влияет на элементы, которые я могу предоставить другим людям, чтобы помочь мне, теперь это на 4, и я даже не могу публиковать ссылки ... Это сводит меня с ума, я не понимаю, что делает сайт, и я не знаю, где обратиться за помощью, искренне. – marcocarlo

1

вы можете попробовать сделать их в div, а затем разделить их по мере необходимости. как этот

ul > li /* design the look and feel */ 
{ 
    display:block; 
    float:left; 
    margin: 0 4px 0 4px; /* specify the spacing between each list item. */ 
} 
li /* stretch each list item */ 
{ 
    width:170px; 
} 

here is the fiddle

Смежные вопросы