2013-02-15 3 views
0

Я пытаюсь создать страницу, где пользователи просматривают определенные флеш-игры, и создаю для них миниатюру <div>. Сначала они работают хорошо, но когда я нажимаю одну игру и возвращаюсь на страницу обзора, текст совпадает с изображением, когда я обновляюсь, он становится ок.Странное поведение css, исправления после обновления

Неправильный вариант: (после возвращения) enter image description here

Правая версия: (при запуске и после обновления) enter image description here

Там нет JavaScript работает, поэтому я не меняю стили элементов. В <div> «s с проблемой имеет .css коды, такие как:

div.game_side_texts 
{ 
clear:right; 
float:top; 
max-height:80%; 
} 

img.gamethumb 
{ 
height:80%; 
} 

div.game_img_div 
{ 
float:left; 
margin-right:2%; 
min-width:30%; 
} 

.game_thumbnail_div /* the div that contains everything */ 
{ 
float:left; 

width:40%; 
height:20%; 

margin-top:6%; 
margin-right:1%; 

padding-bottom:3%; 
} 

Так что может быть проблема? Заранее спасибо !

+4

Просьба также выслать HTML-код. Также, если бы вы могли создать jsfiddle, реплицируя проблему, которая была бы замечательной. Последним вариантом будет ссылка на ваш сайт. –

+4

На первый взгляд: нет такой вещи, как 'float: top;' – dezman

+0

@watson Логически, это было бы весьма полезным свойством (хорошо 'float: bottom'). –

ответ

0

Для начала .game_thumbnail_div имеет ширину и высоту, которая слишком мала. Удалите их или сделайте размеры не менее 286 x 140. Также float:top ничего не делает. Я знаю, что вы упомянули, что вы это пробовали, и это сработало, но я обещаю вам, что это не нужно.

Updated fiddle.