![]() |
Некорректное отображение строк в таблице
Всем привет. Есть такой фрагмент кода:
Цитата:
Т.е. Если идет так: <td><img ... /></td> то все нормально а если так: <td> <img ... /> </td> или так: <td> <img ... /> </td> то тогда есть пробелы до или после картинки, и когда надо, чтобы все картинки стояли вплотную, этого не получается... используется XHTML 1.0 Transitional, в css прописано: table {empty-cells:show; border-collapse:collapse;} td {margin:0px; padding:0px; vertical-align:top;} img {border:none; margin:0px; padding:0px;} |
попробуй вот так
<td><nobr> <img ... /> </nobr></td> |
Все равно не помогает, потому что если есть пробелы между nobr и img, то разъезжается...
придумал решение, кажется, не совсем нормальное, но работает. Для ячеек задать размер шрифта 0 (т.е. #leftLogo td {font-size:0px;}) |
#leftLogo td img {display: block;}
|
попробуй так
<td> <img ... /> <br /> </td> :) |
это глюк в MSIE. В опере такого нету. Сталкивался с таким, но никак не решил, кроме убрать пробелы и переносы строк. В 7м MSIE этого уже нет
|
Ну, это понятно, что убрать переносы строк и все.
Вопрос в том, что этот код используется не как html страница, а как шаблон для движка на asp. И как следствие - должно все корректно отображаться независимо от наличия пробелов между тегами. Вывод: однозначного решения не существует... так что я пока пользуюсь своим: font-size:0px; А то, что в IE 7 это нет, так мне от этого не легче. Для IE от меня требуется совместимость под IE 3 и выше. |
| Часовой пояс GMT +4, время: 12:29. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.