Help me

Статус
Закрыто для дальнейших ответов.

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Такой вопрос возник. Есть таблица 3*26. Бордер прописан в css. Надо чтобы рамка была для всех ячеек. С внешней рамкой все ок, а как сделать рамку внутри таблицы? Нигде не нашла :(( ПОдскажите плз!
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Это очень просто, достаточно только указать следующее:

Код:
TABLE.class_name { border: #000000 1px solid; }   
TABLE.class_name TD {  border: #000000 1px solid; }
Т.о., у тебя будет бордюр не только в таблице, но и в ячейках ;)

Другой способ это использование “style” для каждой ячейки…но я думаю это тебя не устроит: :)
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Допустим так. Но тогда по любому ширина рамки таблицы получится 2px а не задуманный 1. Можно извратиться и зафигачить к каждому тэгу td класс с бордером со всех сторон кроме справа. Но при 26 строках по три колонки.... Это уж слишком... Стоит ли в таком случае овчинка выделки?
Может таки есть способ более практичный?...
 

Tsatur

Well-Known Member
Регистрация
15.05.2005
Сообщения
96
Может я чего-то не понял... но все же... я делаю таблику так:
Table'у устанавливаю цвет фона, который необходим для границы. Прописываю cellspacing=1 и устанавливаю цвет ячейки (вот тут писать многовато, т.е. для каждой ячейки, зато для меня это очень удобно, тем более, когда все ячейки создает ПХП:)). Пример можно посмотреть на http://www.winnux.net открыв информацию о любой программе...

Если не это надо было - извиняйте :) Может все-таки кому-нибудь пригодится.
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Tsatur: спасибки! то что надо :) почти. ну пригодится точно. Сто процентов :)
Тока вот с пхп никак - клиентский хостинг не предполагает....
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
Тсатур, именно так я делал всю жизнь :)

только я еще и cellpadding=1 делал.
 

CeMeH

New Member
Регистрация
09.01.2006
Сообщения
8
кстати, а кто-нибудь знает, почему если рамку таблицы и/или ячеек стилями задавать, FF её не показывает? И как это лечить?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Давай сделаем так, ты приводишь сюда пример, который не работает в FF, а мы тебе правим его и делаем рабочий:)
Лично у меня проблем с FF нету...
 

CeMeH

New Member
Регистрация
09.01.2006
Сообщения
8
http://ca-tech.ru/
Прямо под логотипом -- "НОВОСТИ". В IE и Опере сверху и снизу надпись отделена полосками, а в FF -- нет.
Стиль ячейки, в которой эта надпись, задан классом .ah:

.ah {
border-top: 1 solid #9b9b9b;
border-bottom: 1 solid #9b9b9b;
}

Мне важно понять, не "как сделать, чтобы работало", а "почему _так_ не работает"...
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
У тебя неправильный синтаксис. Хотя он работает на некоторых браузерах.
Правильно:

Код:
border-top: #9b9b9b 1px solid;
border-bottom: #9b9b9b 1px solid;
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
У тебя неправильный синтаксис. Хотя он работает на некоторых браузерах.
Правильно:

Код:
border-top: #9b9b9b 1px solid;
border-bottom: #9b9b9b 1px solid;
на самом деле, правильнее так -

Код:
border-top: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b;
..что не суть важно. дайте мне попридераться! :)
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Хм, на самом деле по стандартам запись:

Код:
border-top: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b;
является верной...
Разбираться с проблемой у меня пока нет времени, извини, сессия идет:(
 
Статус
Закрыто для дальнейших ответов.
Верх Низ