[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не отображаются бордеры в IE
Bezdna
Несмотря на постоянные возгласы "IE must die", "IE в топку" и прочими скидывать со счетов его ещё рано, хотя и очень хочется. Тем более, что сиё детище Билла Гейтса подставило мне очередную подножку, с коей сам пока справиться не в силах. Ну это лирика.
Теперь к трагедии biggrin.gif : Имеется обычная таблица, данные выводятся в обычном цикле. В таблице допустимы пустые ячейки, где и происходит самое интересное - бордеры в пустых ячейках не отображаются в IE-6 (в других версиях не проверял, ибо уже косяк). Гугл ничего не подсказал, возможно в моём компе его устаревшая версия biggrin.gif biggrin.gif biggrin.gif biggrin.gif. Код прилагать смысла не вижу.
Скриншот:

user posted image



Спустя 33 минуты, 52 секунды (19.06.2010 - 23:54) Ice написал(а):
Попробуйте такой вариант: установить в стилях таблицы свойство:
border-collapse: collapse


Только что протестил в Opera и IE8: решетка -- вся

Спустя 48 минут, 25 секунд (20.06.2010 - 00:43) Bezdna написал(а):
Спасибо, но проблема осталась. На всякий случай аналогичный код, где из 10 ячеек 4 пустые без бордеров.:

<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Таблица</title>
<style
type="text/css">
.class1 {
padding:10px;
border:1px solid #CCCCCC;
height:50px;
}
</style>
</head>

<body>
<table
cellpadding="0" cellspacing="0" border="0" width="100%">

<tr>
<td
width = "10%" valign = "top" class = "class1">Иванов</td>
<td
width = "10%" valign = "top" class = "class1">Иван</td>
<td
width = "10%" valign = "top" class = "class1">Иванович</td>
<td
width = "10%" valign = "top" class = "class1">Имя</td>
<td
width = "10%" valign = "top" class = "class1">Отчествович</td>
<td
width = "10%" valign = "top" class = "class1">Фамилиев </td>
<td
width = "10%" valign = "top" class = "class1"></td>
<td
width = "10%" valign = "top" class = "class1"></td>
<td
width = "10%" valign = "top" class = "class1"></td>
<td
width = "10%" valign = "top" class = "class1"></td>
</tr>
</table>
</body>
</html>



В Опере и IE7-8 отображается нормально.

Спустя 20 минут, 17 секунд (20.06.2010 - 01:03) inpost написал(а):
Это всегда так, убирается через спец-символ - пробел... Вот его код: &nbsp;

Спустя 37 минут, 49 секунд (20.06.2010 - 01:41) Bezdna написал(а):
Цитата (inpost @ 20.06.2010 - 01:03)
Вот его код: &nbsp;


Код, в общем-то, интересный и знакомый, но спецификация ТЗ такова, что ячейки должны быть именно пустыми.

Спустя 32 минуты, 3 секунды (20.06.2010 - 02:13) Ice написал(а):
тогда попробуйте в свойствах того же тега table прописать
empty-cells: show

Спустя 11 часов, 26 минут, 59 секунд (20.06.2010 - 13:40) Bezdna написал(а):
Не помогло. huh.gif

Спустя 22 минуты, 58 секунд (20.06.2010 - 14:03) Michael написал(а):
Цитата (Bezdna @ 20.06.2010 - 00:41)
Цитата (inpost @ 20.06.2010 - 01:03)
Вот его код: &nbsp;


Код, в общем-то, интересный и знакомый, но спецификация ТЗ такова, что ячейки должны быть именно пустыми.

все таки надо с &nbsp; Даже dreamweaver по умолчанию заполняет им ячейки. Если не на php то на js можно то заполнить.

Спустя 1 час, 54 секунды (20.06.2010 - 15:04) Bezdna написал(а):
Цитата (Michael @ 20.06.2010 - 14:03)
все таки надо с &nbsp; Если не на php то на js можно то заполнить.


Заполнить то не проблема, проблема в том, что заказчик желает именно так - чтобы ничего в ячейке не было.
Придётся проводить разъяснительно-убедительную работу.

Всем спасибо за помощь.

Спустя 18 часов, 20 минут, 10 секунд (21.06.2010 - 09:24) трамонтана написал(а):
блин...должно быть решение... ph34r.gif

Спустя 17 минут, 35 секунд (21.06.2010 - 09:41) трамонтана написал(а):
вообщето , товарищ Ice написал правильно, и заметь бездна в i6 твой приведённый код работает как нужно со свойством

table{border-collapse:collapse}


Спустя 2 часа, 39 минут, 14 секунд (21.06.2010 - 12:21) Bezdna написал(а):
Цитата (трамонтана @ 21.06.2010 - 09:41)
заметь бездна в i6 твой приведённый код работает


Пока заметил только то, что у меня сиё свойство не даёт желаемого эффекта. Может мой IE не той конструкции? biggrin.gif

Спустя 1 час, 5 минут, 3 секунды (21.06.2010 - 13:26) трамонтана написал(а):
ага))

не если серьёзно то это и в ie5 работает..
покажи весь код.. ph34r.gif

Спустя 9 минут, 44 секунды (21.06.2010 - 13:35) Gabriel написал(а):
Bezdna
даже просто с обычным пробелом работает. (во всяком случае у меня)

Спустя 11 минут, 3 секунды (21.06.2010 - 13:46) трамонтана написал(а):
Цитата (Gabriel @ 21.06.2010 - 10:35)
Bezdna
даже просто с обычным пробелом работает. (во всяком случае у меня)

дане ну он же сказал..- никаких символов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.