X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Отступы между ячейками таблицы
igorlesnoj
igorlesnoj
Topic Starter сообщение 24.3.2010, 15:20; Ответить: igorlesnoj
Сообщение #1


Таблица содержит три ячейки (td) на одной линии (tr).
Как сделать нужный отступ между первой - второй и второй - третей ячейками (все ячейки имеют уникальные классы) при помощи CSS?
При этом размеры ячеек не фиксированной ширины! :rolleyes:
Padding`и и margin`ы не действуют как быть?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
igorlesnoj
igorlesnoj
Topic Starter сообщение 24.3.2010, 18:52; Ответить: igorlesnoj
Сообщение #2


Прошу откликнуться, кому известно решение? :goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.3.2010, 19:04; Ответить: Webmaster_hb
Сообщение #3


igorlesnoj, а зачем использовать таблицу ?
padding-left для ячейки задайте, или вложите DIV с padding-left
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 24.3.2010, 19:09; Ответить: ZhukV
Сообщение #4


Если сута для таблицы на HTML
<table cellpadding="5" cellspacing="5" border="1">

Если для CSS
<style type="text/css">
td.padd1{
padding:5px;
}
td.padd2{
padding:7px;
}
td.padd3{
padding:2px;
}
</style>
<table>
<tr>
<td class="padd1">123</td>
<td class="padd2">123</td>
<td class="padd3">123</td>
</tr>
</table>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
igorlesnoj
igorlesnoj
Topic Starter сообщение 24.3.2010, 19:33; Ответить: igorlesnoj
Сообщение #5


Друзья :) как сделать это не касаясь кода-HTML в котором table без указанных свойств cellspacing и cellpadding?
Ячейки имеют border поэтому padding внутри ячеек не подойдет! Расстояние нужно сделать между границами.

(Webmaster_hb @ 24.3.2010, 21:04) *
igorlesnoj, а зачем использовать таблицу ?

Я выбрал данный стиль в модуле Views для Drupal потому что он мне показался удобным - растягивание по ширине, расположение в ряд (в строку).

Есил решение не найдется то оформлю DIV`ы float`ами :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.3.2010, 1:04; Ответить: Webmaster_hb
Сообщение #6


igorlesnoj, вы бы тогда привели кусок кода который есть
и напишите, что можно только изменять CSS во внешнем сайте, либо можно добавлять хоть классы в текущий код
когда будет задача полностью ясна, тогда и будем искать выход
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
igorlesnoj
igorlesnoj
Topic Starter сообщение 25.3.2010, 10:34; Ответить: igorlesnoj
Сообщение #7


(Webmaster_hb @ 25.3.2010, 03:04) *
igorlesnoj, вы бы тогда привели кусок кода который есть
и напишите, что можно только изменять CSS во внешнем сайте, либо можно добавлять хоть классы в текущий код
когда будет задача полностью ясна, тогда и будем искать выход

Хорошо. Привожу кусок кода. Классов там итак хватает но возможности их добавить нет, а CSS можно менять только во внешнем файле.
<div class="view view-myname view-id-myname view-display-id-page_1 view-dom-id-1">
<div class="view-content">
<table class="views-view-grid">
<tbody>
<tr class="row-1 row-first">
<td class="col-1">
<div class="views-field-title">
<span class="field-content"><a href="">1 - 1</a></span>
</div>
</td>
<td class="col-2">
<div class="views-field-title">
<span class="field-content"><a href="">1 - 2</a></span>
</div>
</td>
<td class="col-3">
<div class="views-field-title">
<span class="field-content"><a href="">1 - 3</a></span>
</div>
</td>
</tr>
<tr class="row-2 row-last">
<td class="col-1">
<div class="views-field-title">
<span class="field-content"><a href="">2 - 1</a></span>
</div>
</td>
<td class="col-2">
<div class="views-field-title">
<span class="field-content"><a href="">2 - 2</a></span>
</div>
</td>
<td class="col-3">
<div class="views-field-title">
<span class="field-content"><a href="">2 - 3</a></span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
А так я сделал отступ внутри ячеек и границу:
Код CSS:
table.views-view-grid td {border:1px solid #CECFCE; padding:10px;}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.3.2010, 12:05; Ответить: Webmaster_hb
Сообщение #8


ну можно флоатами сбросить все ячейки
но это уже будет не таблица
table.views-view-grid { border:1px solid red; }
table.views-view-grid td { float:left; border:1px solid green; margin-left:20px;}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.3.2010, 12:06; Ответить: Webmaster_hb
Сообщение #9


либо сделать вот так
table.views-view-grid { border:1px solid red; }
table.views-view-grid td { padding-left:20px;}
table.views-view-grid td div { border:1px solid green; }
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
igorlesnoj
igorlesnoj
Topic Starter сообщение 25.3.2010, 12:59; Ответить: igorlesnoj
Сообщение #10


Второй вариант интересный, но к сожалению, у меня в каждой ячейке более одного дива, в принципе можно отступами и разными границами для каждого добиться нужного представления, но это очевидно не самый красивый способ.

Я использовал первый вариант. Он мне подошел, спасибо.

Код CSS:
table.views-view-grid  {border:1px solid red;}
table.views-view-grid  td.col-1 {float:left; border:1px solid green; margin-right:20px;}
table.views-view-grid  td.col-2 {float:left; border:1px solid green; margin-right:20px;}
table.views-view-grid  td.col-3 {float:left; border:1px solid green;}
Хочу в дополнение узнать как грамотно будет в данном случае сделать отступы между ячейками по вертикали, а именно, margin-bottom следует задавать каждой из ячеек или достаточно только одной любой из верхнего ряда?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вы сравниваете ТОП сайтов между собой?
5 noviktamw 6291 10.1.2024, 13:23
автор: wanessa
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВыравнивание картинки по центру между текстом
10 NikN 2636 6.1.2021, 23:24
автор: buypushplatform
Открытая тема (нет новых ответов) Автоматическая перелинковка между страницами Wordpress
4 rokot 2302 28.7.2019, 20:56
автор: rokot
Открытая тема (нет новых ответов) Сменить фокус общения JS между документами
нужен очень толковый JS разработчик
0 LebedevStr 2629 24.6.2018, 19:21
автор: LebedevStr
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак удобнее работать в команде, если надоело переключаться между мессенджерами?
3 work_lance 3905 14.3.2018, 3:30
автор: work_lance


 



RSS Текстовая версия Сейчас: 16.4.2024, 11:48
Дизайн