2015-04-15 3 views
0

Я создал навигационное меню, и я хочу установить все как процент, так как он должен реагировать. Кажется, что фоновое изображение не показывает значок, возможно, потому что это процент?Значок меню не отображается

Here is the fiddle link

Вот прямой CSS с классом изображения:

.account { 
    background-image: url('https://jsfiddle.net/35xgfb9o/); 
    background-size: 100% 100%; 
    background-repeat: no-repeat; 
} 
+0

URL-адрес вашего фонового изображения неверен. – sevenseacat

+0

Почему у вас есть «../images/», добавленный к веб-адресу в URL-адресе. Если его абсолютный URL-адрес, например, «http: // www ...», он не должен иметь расширение папки. – Craicerjack

+0

Я исправил проблему с URL-адресом – alonblack

ответ

3

Вы забыли цитату в конце значения URL.

background-image: url('../images/http://www.psdgraphics.com/file/retro-tv-icon.jpg'); 

URL, вероятно, должен быть без ../images

background-image: url('http://www.psdgraphics.com/file/retro-tv-icon.jpg'); 

И последняя одна проблема заключается в том, что .icon имеет нулевую высоту. Фон отображается, но только на этой высоте (= вы ничего не видите). Также добавьте высоту значка.

.icon {height: 20px} 
2

Вы должны указать height на вашем .Icon элемента.
Вы забыли котировку на .account класса

Как так:

.icon { 
    text-align:center; 
    width:50%; 
    height: 25px; 
} 
0

рабочий скрипку - https://jsfiddle.net/35xgfb9o/14/

<li class="icon account"> 
    <div ><p>My Account</p></div> 
</li> 

У вас было несколько проблем от неправильного URL, на выходе из цитата в конце url, , чтобы применить ваши классы к пусту div - если div пуст, он не имеет размеров, чтобы назад ground wont show - вы должны добавить свои классы к своим ли элементам или, как указано в ответах выше, добавьте высоту в ваш .icon класс

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