четверг, января 18, 2007

Пустое пространство после IMG в Internet Explorer

Вот такой простой код работает по разному в IE и FireFox:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title></title></head>
<body>
<div style="border: solid 1px black">
<img src="search_button.png" />
</div>

</body>
</html>

В Internet Explorer после картинки неожиданно появляется пустое пространство, а в FireFox'е никаких пустых пространств.

Лечится проблема двумя способами
1. Убираем все пробелы и переносы строк между img и зарывающим div. Не всегда можно применить, особенно когда используются ASP.NET контролы и img и div находятся в разных контролах.
2. Прописываем стиль display:block к img.

Ярлыки: ,

1 Comments:

Anonymous Анонимный said...

Спасибо!!!!

ноября 28, 2010 4:38 PM  

Отправить комментарий

<< Home