Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Оформление форумов » FAQ по созданию таблиц


FAQ по созданию таблиц

Сообщений 1 страница 30 из 150

1

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

I. Начало

Выучим самые главные тэги таблицы

Код:
<table>здесь мы будем писать все наши строчки, столбцы, тексты и т.п.</table>

далее нам понадобиться тэги строчки и столбца(ячейки)

Код:
<tr></tr> - строчка таблицы
<td></td> - столбец (ячейка) таблицы

Например нам надо создать таблицу в которой будет две строчки и в каждой строчке по три столбца

Код:
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
</table>

II. Размеры

Вспомним об атрибутах height(высота) и width(ширина) - вы можете их задать для всей таблицы, для одного ряда, для ячейки (столбца). Высоту и ширину можно задать как в пикселях, так и процентах. В нашем случае мы зададим ширину и высоту в пикселях для столбцов (ячеек).

Код:
<table>
<tr>
<td height="35" width="50">1.1</td>
<td width="50">1.2</td>
<td width="50">1.3</td>
</tr>
<tr>
<td height="35" width="50">2.1</td>
<td width="50">2.2</td>
<td width="50">2.3</td>
</tr>
</table>

Отвечаю на возникающий вопрос. Вопрос - "Почему высоту задали только для одной ячейки?" Ответ - Потому что если задать высоту первой ячейки 30, а второй 50, а третей 45(все эти ячейки находяться в одном ряду), то высота всех трех ячеек будет 50, так как высота должна быь одна, выбираеться самая большая заданная высота. НО ширину надо задавать для КАЖДОЙ ячейки.

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

Кстати, атрибуты height и width можно задать в процентах:

Код:
<td width="30%"> содержимое ячейки </td>

Если мы задали для ячейки ширину в 30 процентов, как в нашем примере, то это значит, что на остальные ячейки у нас осталось еще 70 процентов, т.е. сумма их ширин не должна превышать 70 процентов. Почему? Простая арифметика: в сумме это все должно равняться 100%. Считаем: 100 – 30 = 70.

III. Выравнивание

Пговорим о вертикальном выравнивании содержимого таблицы, т.е. о том, как можно сделать так, чтобы содержимое ячейки не только располагалось ровно посередине ее (как по умолчанию), а еще вверху или внизу. Вертикальное выравнивание задается следующим атрибутом - valign="middle" (top, bottom) - содержимое конкретной ячейки будет находится в середине ячейки (наверху или внизу). Атрибут "valign" не надо прописывать для всех ячеек, только для тех, где бы мы захотели захотели чтобы текст располагался сверху или снизу. Также есть атрибут "align" это выравнивание по горизонвтали. например align="center". Его также не надо задавать для каждой ячейки, а только в которой мы хотим что-то сделать с текстом.

Итак выравняем текст вверх

Код:
<table>
<tr>
<td height="35" width="50" valign="top">1.1</td>
<td width="50" valign="top">1.2</td>
<td width="50" valign="top">1.3</td>
</tr>
<tr>
<td height="35" width="50" valign="top">2.1</td>
<td width="50" valign="top">2.2</td>
<td width="50" valign="top">2.3</td>
</tr>
</table>

IV. Colspan и Rowspan

Давайте поговорим об атрибутах colspan и rowspan. Colspan - определяет количество столбцов, на которые простирается данная ячейка, а rowspan - количество рядов (эти параметры могут принимать значение от 2 и больше, т.е. наша ячейка может растягиваться на два и более столбца (ряда)). Тоесть, у нас есть два ряда в каждом по 3 столбца, прописав атрибут colspan="2" в какой то ячейке, мы там не прописываем ширину(width), и получае то что она стала точно такой же ширины как как и две ячейки снизу(или сверху, зависит от того где вы прописали). И двайте будем думать еще логически, если у нас есть три ячейки в первом ряду, и в втором ряду три ячейки. И в первом ряду мы расстянули вторую ячейку на два ряда, значит нам надо убрать в первом ряду третюю ячейку. Точно такой же принцып работы rowspan, только растягивает не по ячейкам, а по рядам.

Код:
<table>
<tr>
<td height="35" width="50" valign="top">1.1</td>
<td colspan="2" valign="top">1.2</td>
</tr>
<tr>
<td height="35" width="50" valign="top">2.1</td>
<td width="50" valign="top">2.2</td>
<td width="50" valign="top">2.3</td>
</tr>
</table>

V. Лишнее пространство

Стандартно между ячейками есть мальнькое пустое пространство. Избавиться от него очень просто с помощью атрибута cellspacing, равного нулю.

Код:
<table cellspacing="0">
<tr>
<td height="35" width="50" valign="top">1.1</td>
<td colspan="2" valign="top">1.2</td>
</tr>
<tr>
<td height="35" width="50" valign="top">2.1</td>
<td width="50" valign="top">2.2</td>
<td width="50" valign="top">2.3</td>
</tr>
</table>

А если кому-то наборот хочеться увеличить расстояние, то вместо "0" ставим что больше, например cellspacing="5".

VI. Рамки. Границы.

Для того чтоб вогруг нашей таблицы была рамка нужно прописать ее параметр border, зададим рамку например 2 пикселя.

Код:
]<table cellspacing="0" border="2">
<tr>
<td height="35" width="50" valign="top">1.1</td>
<td colspan="2" valign="top">1.2</td>
</tr>
<tr>
<td height="35" width="50" valign="top">2.1</td>
<td width="50" valign="top">2.2</td>
<td width="50" valign="top">2.3</td>
</tr>
</table>

Рамке мы можем задать цвет. Пусть он будет черным в нашем примере

Код:
<table cellspacing="0" border="2"  bordercolor="#000000">
<tr>
<td height="35" width="50" valign="top">1.1</td>
<td colspan="2" valign="top">1.2</td>
</tr>
<tr>
<td height="35" width="50" valign="top">2.1</td>
<td width="50" valign="top">2.2</td>
<td width="50" valign="top">2.3</td>
</tr>
</table>

VII. Готово!

Вот вообщем то и вся наука в создании таблиц. С остальными сложностями, типа вставка плеэров, видео, прокрутки, вы розберетесь и сами, там нечего петь. Ну конечно если хотите я могу это описать в следующем факе. Удачи в создании таблиц ;)

Отредактировано danwill (2009-08-30 16:03:59)

+10

2

Оо.. благодарю http://forumupload.ru/uploads/0002/25/06/8547-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

3

спасибо!

0

4

http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

5

А как вставить картинку в таблицу?

0

6

arnsheridan
Задним фоном или просто картинку в центр?

0

7

Картинку в один из столбцов.
И то и другое тоже неплохо.

0

8

http://forumupload.ru/uploads/0002/25/06/8548-1.gif Ничего не выходит!

0

9

Selle
Содержательно - -" Что не выходит?

0

10

Спасибо, оч помогло ^^ http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

11

а куда вставлять код?

0

12

Администрирование => Настройки => Обьявление

0

13

гениальны) http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

14

Вопрос:
А как в таблице текст с новой строчки написать?

0

15

Венера
Перед строчкой, которую хотите перенести на новую строку, ставите тэг <br>

+1

16

Спасибо) +

0

17

Спасибо большое! Очень помогло, буду стараться делать самой! http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

18

супер! теперь сама буду делать!!!! браво! молодец! http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

19

Спс)))))

0

20

Вопрос
Как сделать движушию строку с баннерами ?
Как сделать стрку с баннерыми в низ чтобы они шли или в верх ?
Благодорю зарание  http://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

21

Калисто Маранда

<marquee direction=right>Бегущая строка баннеров</marquee>

Выделенное меняете на up|down

0

22

Спасиб,ч первого раза не разобраться ^0^

0

23

Уже не надо..Спасибо. Разобралась.

Отредактировано TellMeWhy (2009-12-20 04:17:10)

0

24

спасибо

0

25

ну даже оч не плохо получилось)))правда мало кто поймет что у меня получилось)))

Код:
<style>
#pun {
  margin: auto 1px auto 218px;
  width : 739px;}
.sidbar {background: transparent url(http://i48.tinypic.com/2r6l6o7.jpg); width: 178px; height: 0px; border: 1px solid; position: absolute; z-index: 1000;  top: 10px; right: 321px; left: 40px;}
.sidbar h1 , .sidbar h2 , .sidbar h3 {
background:  transparent  url(http://i041.radikal.ru/0908/f8/606ac58d6426.png); height: 17px; text-align: center; color: #496690; border: 0px none; width: 90%; margin: auto;}
.sidbar p {padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; text-align: center;}
</style>
<div class="sidbar">
<center>
<script language="javascript" type="text/javascript" src="http://www.informers.hut.ru/informers/calendar/js/calendar_color_cccccc.js"></script>
<script language="javascript" type="text/javascript" src="http://www.informers.hut.ru/informers/clock/js/clock_b20062009.js"></script>
<div id="pun-navlinks" class="section">
	<h2><span>Меню навигации</span></h2>
	<ul class="container">
<table border="2" cellspacing="5" bordercolor="#0ff00f"><tr><td><p><li id="navindex"><a href="http://csnsc54.0pk.ru/"><span>Главная</span></a></li></p></td></tr>
<tr><td><p><li id="navuserlist"><a href="http://csnsc54.0pk.ru/pages/sozdanie_servera_cs_16" rel="nofollow"><span>Создание <br>сервера_cs 1.6</br></span></a></li></p></td></tr>
<tr><td><p><li id="navuserlist"><a href="http://csnsc54.0pk.ru/pages/monitoring" rel="nofollow"><span>Сделай свой сервер <br>успешным, мониторинг</br></span></a></li></p></td></tr></table>
</ul>
</div>
</div>

Отредактировано CHEr (2009-12-20 22:23:53)

0

26

Вопрос. Нужно создать на форуме еще одну колонку, чтобы было видно кто создал тему. Вот чтобы таблицу вставить, скрипт куда писАть? И нужен наверное еще скрипт какой-то, чтобы в колонке отображался автор темы? :blush:

0

27

Lola.56 написал(а):

Вот чтобы таблицу вставить, скрипт куда писАть?

Стандартно таблицы ставятся в Объявление.

Lola.56 написал(а):

Нужно создать на форуме еще одну колонку, чтобы было видно кто создал тему.

Автор темы пишется рядом с названием темы. Отдельно в колонку ник вывести нельзя.

0

28

Понятно.... плохо(((

0

29

danwill, Огромное спасибо за урок. Полезная вещь.

0

30

Вай, спасибо огромное, всё просто и понятно)) http://forumupload.ru/uploads/0002/25/06/8547-2.gif http://smiles.dolf.ru/dolf_ru_057.gif

0


Вы здесь » Форум поддержки пользователей ZeroParking » Оформление форумов » FAQ по созданию таблиц


Рейтинг форумов | Создать форум бесплатно