2014-01-26 3 views
0

Вот мой Sprite: http://crystalise.tw/crystaliseTW/icons/sprite.pngCSS Sprite не делает правильно в браузере

Когда я пытаюсь его на сайт, как здесь: http://crystalise.tw

Это не показано должным образом, когда я использую Firefox и Chromium браузер.

В чем проблема?

Это из моего CSS:

.sprite { background: url('../icons/sprite.png') no-repeat top left; width: 64px; height: 64px; } 
.sprite.blogger { background-position: 0px 0px; } 
.sprite.flickr { background-position: 0px -64px; } 
.sprite.github { background-position: 0px -128px; } 
.sprite.heart { background-position: 0px -192px; } 
.sprite.linkedin { background-position: 0px -256px; } 
.sprite.magnolia { background-position: 0px -320px; } 
.sprite.pinterest { background-position: 0px -384px; } 
.sprite.skype { background-position: 0px -448px; } 
.sprite.so { background-position: 0px -512px; } 
.sprite.youtube_64 { background-position: 0px -576px; } 
+0

Где я могу найти браузер 'Chromium'? В каком браузере он работает правильно? –

+0

Не работает должным образом в Opera. Можете ли вы вставить весь HTML и CSS, чтобы мы могли правильно взглянуть на него? Ваш CSS не помогает вообще. –

ответ

2

Проблема ваша нав только 700px в ширину. У вас есть 10 навигационных элементов, каждый из которых имеет 64px (ширина) + 22px (margin), что составляет 860px в ширину, 160 пикселей слишком велико. Я бы рекомендовал уменьшить правый край навигационных элементов> div или увеличить ширину вашего навигатора. Наконец, ваш последний div на nav, вероятно, не нуждается в правом поле, поэтому используйте что-то вроде этого: nav> div: last-child { margin-right: 0; }

+0

Спасибо! Я бы никогда об этом не подумал!^_^ –

+0

Очень рад, рад помочь @xoxo_tw – achendrick

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