непонятный глюк отображения

berkut

Новичок
непонятный глюк отображения

кто может прояснить следующее html безумие:
Код:
<html>
<body>
<style>
.header {
	font-size: 18px;
	line-height: 27px;
}
.desc {
	font-size: 14px;
	line-height: 19px;
}
</style>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr >
	<td width="90%">&nbsp;</td>
		<td width="150" align="right" valign="top" class="header" style="background-color:#006600">
    		<span class="desc" style="background-color:#ff0000">
	    	gb hbhb hbb fcdxrszeqa dddddd gggggggggg hhh</span>
	   </td>
	</tr>
</table>
</body>
</html>
в IE и Safari под маком последняя строка отстаёт от предыдущей на больший интервал, чем все предыдущие! можно сколько угодно вписывать данных - последняя строка всегда так отображается.

-~{}~ 08.03.08 00:30:

вот как это выглядит(2кб)
http://i013.radikal.ru/0803/fe/0f6cb3072276.gif
если убрать любой 1 стиль - проблема исчезает. хэлп! я ужо мозг спалил
 

pistol

Новичок
Код:
<div><span class="desc" style="background-color:#ff0000">
	    	gb hbhb hbb fcdxr szeqa ddd ddd gg gggg gggg hhh</span><div>
Это помогает для ИЕ. Сафари нет под рукой.
 

berkut

Новичок
pistol чувак, а в чём проблема-то?? хотелось-бы разобраться. ещё дело в том, что это максимально упрощённый пример. реально у меня там 3 стиля, которые перекрывают друг-друга - в реальном примере ещё и глючит в фаерфоксе, только в опере нормально. причём в фф помимо этого ещё отступ от последней строки к правому краю появляется - как-будто в конце данных пробел стоит
 
Сверху