Помогите пожалуйста...ничего не могу понять...для нескольких элементов таблицы использую аналогичные классы, в т.ч. обрамление рамкой, и почему-то в части оно работает, а в части нет (а именно - в последних ячейках таблицы) Вот кусок html-кода: Код (html): <table style="text-align: left; width: 100%;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td valign="top" width="160"> <table cellpadding="0" cellspacing="0" width="160"> <tr> <td class="topblock"> SOMETEXT </td> </tr> <tr> <td class="bodyblock"> SOMETEXT </td> </tr> <tr> <td class="endblock" ><!--тут нет текста--></td> </tr> </table> </td> <td valign="top" width="100%"> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td class="topblock2"> <div class="titleblock">SOMETEXT</div> </td> </tr> <tr> <td class="bodyblock2">SOMETEXT </td> </tr> <tr> <td class="endblock2"><!--тут нет текста--> </td> </tr> </tbody> </table> </td> <td valign="top" width="160" > <table cellpadding="0" cellspacing="0" width="160"> <tr> <td class="topblock"> SOMETEXT </td> </tr> <tr> <td class="bodyblock"> SOMETEXT </td> </tr> <tr> <td class="endblock" ><!--тут нет текста--></td> </tr> </table> </td> </tr> </tbody> </table> </body> </html> Вот CSS Код (CODE): tr.endblock2, td.endblock2 { background-color: #E09BFF; color: #0000CD; border: 1px solid #0000CD; height: 25px; margin: 0px 0px 0px 0px; vertical-align: top; } tr.endblock, td.endblock { background-color: #b4f8fc; background-image: url(images/end.gif); width: 160px; height: 25px; background-position: center; background-repeat: no-repeat; margin: 0px 0px 0px 0px; vertical-align: top; border: 1px solid #006400; } .titleblock, .titleblock2 { color: White; font-size: 14px; font-weight: bold; } tr.topblock2, td.topblock2 { background-color: #E09BFF; color: #0000CD; border: 1px solid #0000CD; height: 25px; margin: 0px 0px 0px 0px; vertical-align: top; } tr.bodyblock2, td.bodyblock2{ background-color: #FFFFF2; border-left-style: solid; border-left-width: 1px; border-left-color: #0000CD; border-right-style: solid; border-right-width: 1px; border-right-color: #0000CD; margin: 0px 0px 0px 0px; vertical-align: top; } И в общем проблема в том, что ячейки с классом endblock, endblock2 рамкой не очерчиваются, хотя всё другое заданное форматирование для них работает, ячейки других классов для которых задан border - обрамляются как надо... чё-то ничего не могу понять, почему так....
Ответ: CSS, проблема с border Игра "Угадай-ка!", найди 10 отличий в куске HTML-кода: Код (html): <table width="100%"> <tr> <td width="160" valign="top"> <table width="100%"> <tr> <td class="topblock">SOMETEXT</td> </tr> <tr> <td class="bodyblock">SOMETEXT</td> </tr> <tr> <td class="endblock"><!--тут нет текста--></td> </tr> </table> </td> <td valign="top"> <table width="100%"> <tr> <td class="topblock2"> <div class="titleblock">SOMETEXT</div> </td> </tr> <tr> <td class="bodyblock2">SOMETEXT</td> </tr> <tr> <td class="endblock2"><!--тут нет текста--></td> </tr> </table> </td> <td width="160" valign="top"> <table width="100%"> <tr> <td class="topblock">SOMETEXT</td> </tr> <tr> <td class="bodyblock">SOMETEXT</td> </tr> <tr> <td class="endblock"><!--тут нет текста--></td> </tr> </table> </td> </tr> </table> и коде CSS: Код (CODE): table { border-collapse: collapse; } td { margin: 0; padding: 0; } td.topblock, td.topblock2 { height: 25px; background: #e09bff; border: 1px solid #0000cd; vertical-align: top; color: #0000cd; } td.bodyblock, td.bodyblock2 { background: #fffff2; border-right: 1px solid #0000cd; border-left: 1px solid #0000cd; vertical-align: top; } td.endblock { height: 25px; background: #b4f8fc url(images/end.gif) no-repeat center top; border: 1px solid #006400; } td.endblock2 { height: 25px; background: #e09bff; border: 1px solid #0000cd; color: #0000cd; } div.titleblock { font-size: 14px; font-weight: bold; color: white; }