Показано с 1 по 7 из 7

Тема: Как сделать рамку однопиксельную для таблиц?

  1. #1

    Регистрация
    18.01.2004
    Адрес
    С-Петербург
    Сообщений
    304
    Как сделать рамку однопиксельную для таблиц?

    Я делал так:
    Код:
    <style type="text/css">
    table{border-collapse: collapse;}
    td{border: 1px solid black;}
    </style>
    Но такой код делает все таблицы документа с однопиксельной черной рамкой, а нужно чтобы только некоторые таблицы были такими.

    Как это красивее сделать? Привязать это правило к определенной таблице.

  2. #2

    Регистрация
    18.01.2004
    Адрес
    С-Петербург
    Сообщений
    304
    Просто там одна часть стиля для таблицы, а другая для столбцов. Нужно в каждый столбец вставлять или можно проще сделать?

  3. #3
    Я бы сделал вот так:
    TABLE {
    border-collapse: collapse;
    }
    TABLE TD, TABLE TH {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    }
    TABLE.TWB (Типа Table With Border) {
    border: 1px #FF9933 solid;
    }

    И тогда таблицы где ты пишешь class="TWB" они с рамкой вокруг таблицы

    А если надо рамку вокруг всех ячеек, то так как ты. Или можно еще у таблицы поставить cellspacing="1" и сделать у таблицы background определенного цвета.

    Кстати, почему-то если в TABLE TD поставить margin: 1px; то такого эффекта нет... Разве margin не то же самое? Кто нибудь профи может подскажет?

  4. #4

    Регистрация
    18.01.2004
    Адрес
    С-Петербург
    Сообщений
    304
    Violator, у меня твой код не заработал. На данный момент, лучшее что я нашел это вот что:

    Код:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
     * *"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <style type="text/css"> 
    .myTable {border-left:1px solid #000; border-top:1px solid #000;} 
    .myTable td, .myTable th {border-right:1px solid #000; border-bottom:1px solid #000; padding:2px 4px 4px;} 
    </style>
    </head>
    <body>
    <table width="400" class="myTable" *cellspacing=0 *>
     *<tr>
     * *<td>dsfasdf</td>
     * *<td></td>
     *</tr>
     *<tr>
     * *<td> </td>
     * *<td></td>
     *</tr> *
    </table>
    </body>
    </html>
    Минусы:
    1) если ячейка полностью пустая, то рамки в ней нет, нужно пробел вставлять
    2) внутри таблицы другие таблицы тоже будут с рамками, но редко нужно.

  5. #5

    Регистрация
    05.10.2005
    Сообщений
    58
    [Только зарегистрированные пользователи могут видеть ссылки. ]

  6. #6

    Регистрация
    18.01.2004
    Адрес
    С-Петербург
    Сообщений
    304
    Konopliov*Anton, там не самые лучшие, на мой взгляд, варианты.

    Хотя нет, последний вариант как раз то, о чем мы говорили:

    Код:
    table.border{
    border-color: black;
    border-style: solid;
    border-width: 0 1px 1px 0
    }
    
    table.border td, table.border th{
    border-color: black;
    border-style: solid;
    border-width: 1px 0 0 1px
    }

  7. #7

    Регистрация
    17.08.2005
    Сообщений
    22
    Originally posted by Veles@Dec 19 2005, 13:58
    Как сделать рамку однопиксельную для таблиц?

    Я делал так:
    Код:
    <style type="text/css">
    table{border-collapse: collapse;}
    td{border: 1px solid black;}
    </style>
    Но такой код делает все таблицы документа с однопиксельной черной рамкой, а нужно чтобы только некоторые таблицы были такими.

    Как это красивее сделать? Привязать это правило к определенной таблице.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]</div>
    Так в чем проблема? Классы никто не отменял.
    Код:
    .tablewithborder { border: solid 1px #000; border-collapse: collapse;}
    .tablewithborder td, .tablewithborder td { border: solid 1px #000;}
    Нужной таблице указываете class="tablewithborder", и получаете только эту таблицу с рамками.

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 19.07.2011, 18:01
  2. MySQL. Объединение таблиц
    от Kiosuki в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 01.02.2008, 13:55
  3. Как правильно сделать структуру таблиц
    от Юрий долгорукий в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 25.01.2008, 05:43
  4. Верстка таблиц
    от AlexaP в разделе Вёрстка сайта
    Ответов: 27
    Последнее сообщение: 27.02.2007, 22:35
  5. печать таблиц
    от teodor в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 12.05.2006, 19:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •