2014-10-28 3 views
0

Я пытаюсь создать навигационную панель. Фон состоит из изображения, и я использую текстовые заполнители, пока у меня не будут отсортированы ссылки. Кажется, я не могу заставить текст появляться на панели навигации, а они настаивают на появлении ниже в стиле списка.Размещение ссылок по изображению

Пример: enter image description here Серый градиентный стержень предназначен для навигации.

HTML:

<div id="pagewrapper"> 
<div id="container"> 
    <div id="left"></div> 
    <div id="right"></div> 
    <div id="center"> 
     <div id="pagebanner"> 
     <img src="img/banner.png" /> 
     </div> 

     <div id="navibar"> 
     <img src="img/navibar.png"> 
     <div class="naviitems"> 
     Home 
     </div> 
     <div class="naviitems"> 
     PHolder1 
     </div> 
     <div class="naviitems"> 
     PHolder2 
     </div> 
     <div class="naviitems"> 
     PHolder3 
     </div> 
     <div class="naviitems"> 
     Contact Us 
     </div> 
     </img> 
     </div> 

     <div id="pagecontent"> 
     <h1>Oh no, I broke my elephant!</h1> 
     <p>Wiggle!</p> 
     </div> 

    </div> 
</div> 

И соответствующий CSS:

#container{ 
    margin: 0 auto; 
    width:1017px; 
    text-align:center; 
} 
#left{ 
    float:left; 
    width:160px; 
    height:900px; 
    background-color: #D8D8D8; 
} 
#right{ 
    float:right; 
    width:160px; 
    height:900px; 
    background-color: #D8D8D8; 
} 
#center{ 
    display: inline-block; 
    margin:0 auto; 
    width: 697px; 

} 
#pagebanner{ 
display: inline-block; 
    margin:0 auto; 
    width: 697px; 
} 
#navibar{ 
display: inline-block; 
    margin:0 auto; 
    width: 697px; 
    height: 27px; 
} 
.naviitems{ 
margin: 0 auto; 
height:25px; 
width:20%; 
} 
#pagecontent{ 
display: inline-block; 
    margin:0 auto; 
    width: 697px; 
} 
+0

'' недействителен –

+2

#navibar должен быть индикаторный блок, и. naviitems должен отображать встроенный блок. –

+1

@BrianGlaz Спасибо, это часть пути. http://i.imgur.com/2UGIs7Z.png – Wolfish

ответ

1

Вы должны установить фоновую свойство родительского DIV к изображению вместо вызова его с помощью тега IMG.

.navibar { 
background:url(URLofImage) 
} 
+1

Является ли ': url' тем же, если путь локальный? или я могу использовать фоновое изображение? – Wolfish

+2

Должно быть, и без кавычек вокруг него. Кроме того, чтобы сохранить его от черепицы, добавьте no-repeat после (URLofImage) – Zack

+1

Erm ... на самом деле это совсем не сработало. Я попробовал скобки, кавычки, знак равенства ... Редактировать: Нет, это действительно сработало. Я забыл полуколону. – Wolfish

1

Я использовал

background: linear-gradient(180deg, #777, #eee); 

вместо фонового изображения, увидеть, если она соответствует вашим потребностям ... jsfiddle

+1

Я запомню это на будущее, спасибо – Wolfish

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