• Уважаемый посетитель!!!
    Если Вы уже являетесь зарегистрированным участником проекта "миХей.ру - дискусcионный клуб",
    пожалуйста, восстановите свой пароль самостоятельно, либо свяжитесь с администратором через Телеграм.

HTML/CSS. Справочник. Ссылки на учебники и статьи

  • Автор темы Автор темы Misеry
  • Дата начала Дата начала
Марихуана написал(а):
Как строить таблицы?
Таблицы.

Рассмотрим построение таблицы на примере:

Пример 1.

Код Отображение
<TABLE WIDTH="50%" BORDER="1" ALIGN="center">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
<TR> <TD> Ячейка 3 </TD> <TD> Ячейка 4 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4


Таблица описывается тегом <TABLE>. Элементы таблицы строятся по рядам (строки). Ряд задается тегом <TR> (Table Row, ряд таблицы). Внутри ряда находятся ячейки (столбцы) (тег <TD> - Table Date, данные таблицы). Для заголовков столбцов вместо тега <TD> используется <TH> (Table Head, заголовок таблицы). Разница в этих тегах лишь в том, что текст в последнем центрируется и выделяется жирным шрифтом.

Рассмотрим свойства тега <TABLE>. Свойство BORDER определяет толщину рамок таблицы. Для создания таблицы без рамок задают BORDER="0". Для определения ширины таблицы используют свойство WIDTH. Значением может быть ширина в пикселях или же в процентах. По умолчанию ширина определяется содержимым ячеек таблицы. Выравнивание таблицы задается свойством ALIGN. Возможные значения: LEFT (по левому краю), CENTER (центрирование), RIGHT (по правому краю).

Рассмотрим свойства оформления тега <TABLE>. Свойство BORDERCOLOR задает цвет окантовки, BGCOLOR и BACKGROUND цвет фона и фоновое изображение, соответственно. Два последних тега применимы также для целого ряда таблицы или же для отдельной ячейки. Создадим таблицу с зелеными рамками и желтым фоном:

Пример 2.

Код Отображение
<TABLE BORDER="1" BORDERCOLOR="green" BGCOLOR="yellow">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2


Свойство FRAME задает то, какие линии внешней рамки будут отображены. Возможные значения: VOID (избегать) - окантовка отсутствует, ABOVE (сверху), BELOW (снизу), HSIDES (Horisontal Sides - горизонтальные стороны), VSIDES (Vertical Sides - вертикальные стороны), LHS (Left Hand Sides - слева), RHS (Right Hand Side - справа), BOX или BORDER - вся окантовка (значение по умолчанию).

Пример 3.

Код Отображение
<TABLE BORDER="1" FRAME="HSIDES">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2


Свойство RULES определяет стиль рисования линий между ячейками таблицы. Возможные значения: NONE - нет линий, ROWS - между рядами, COLS - между колонками, ALL - рисуются все линии (значение по умолчанию).

Пример 4.

Код Отображение
<TABLE BORDER="1" RULES="NONE">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
<TR> <TD> Ячейка 3 </TD> <TD> Ячейка 4 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4

<TABLE BORDER="1" RULES="ROWS">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
<TR> <TD> Ячейка 3 </TD> <TD> Ячейка 4 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4


Свойства CELLSPACING и CELLPADDING задает расстояние между ячейками и между рамкой ячейки и ее содержимым, соответственно:

Пример 5.

Код Отображение
<TABLE BORDER="1" CELLSPACING="5" CELLPADDING="10">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2


Свойства ALIGN и VALIGN применимы для строк и ячеек для горизонтального и вертикального выравнивания текста, соответственно. Значения ALIGN: LEFT (по левому краю), CENTER (центрирование), RIGHT (по правому краю). Свойство VALIGN может принимать значения: TOP - по верхнему краю, CENTER - по центру, BOTTOM - по нижнему краю.

Свойства COLSPAN и ROWSPAN объединяют указанное значение столбцов и строк соответственно:

Пример 6.

Код Отображение
<TABLE BORDER="1">
<TR> <TD> Ячейка 1 </TD> <TD> Ячейка 2 </TD> </TR>
<TR> <TD COLSPAN="2"> Большая ячейка 3 </TD> </TR>
</TABLE> Ячейка 1 Ячейка 2
Большая ячейка 3


Позиционирование таблицами.

При создании дизайна сайта прежде всего необходимо продумать где какие элементы страницы будут размещены. Неоценимую помощь в этом могут оказать таблицы. Ваша страница будет представлять собой таблицу с элементами сайта в ее ячейках (можно делать невидимые границы). При написании сайта под определенное разрешение экрана (обычно 800х600) можно просто задать ширину страницы (немного меньшее, чем само разрешение экрана, чтобы вмешалась полоска вертикального скроллинга). Выравнивание по центру или по левому краю (но не по правому!) приведет к тому, что страница будет выглядеть хорошо при любом другом разрешении экрана. Как проверить соответствует ли страница разрешению 800x600? Переключите монитор на это разрешение и разверните страницу, открытую в браузере, на полный экран. Полосы горизонтального скроллинга не должно быть!


а еще подпришись в Subscribe.Ru на рассылку "Уроки веб-дизайна с подробными примерами" там много интересного( если хоче ).
 
Открываешь блокнот. Пишешь "Hello World". Сохраняешь в формате .htm
Запускаешь. Сайт готов =)
 
Ну уж если начинать, то хотя бы с кода
Код:
<html><head>
<title>мой сайт</title>
<body color=white>
</head>
My page
</body></html>
 
Паренек,
код уже неправильный :) не соответсвует даже стандарту HTML 4.01, я не говорю уже о XHTML 1.0 Transitional...

Во-первых, где doctype?
Во-вторых, не color=white, а color="white"
В-третьих, у тебя пересекаются теги body и title.
Более правильный код:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
<title>мой сайт</title>
</head>

<body color="white">
My page
</body>

</html>
 
Lika

Тоже верно. Но я знаю некоторых, которые вроде любят программирование, а к dreamweaver-у привыкли настолько что в обычном блокноте редактировать боятся... :( А учиться с хорошо написанных учебников гораздо интересней.

Вот учебники, в которых даются основы:
http://www.compdoc.ru/internet/html/htmlbook/
http://www.compdoc.ru/internet/html/beghtml/

Если найду учебник o'reilly в электронном виде, дам ссылку :)
 
Dark Visor написал(а):
Lika




Если найду учебник o'reilly в электронном виде, дам ссылку :)


Спасибо.Посмотрю обязательно. Вообще-то у меня учебников куча, но я жадная - чем больше, тем лучше. А вот не встречал ли хороший учебник по РНР? (в интернете, имеется в виду - русские книги в бумажном виде мне здесь трудно достать)
 
Тьфу. А файл-то с HTML & XHTML учебником оказался битым :(

[ADDED=Dark Visor]1113064051[/ADDED]
Еле вытянул рабочий варинат. Сейчас перепакую и закачаю в более быстрое место. Правда, учебник на английском... Но думаю это ничего.

[ADDED=Dark Visor]1113064559[/ADDED]
Вот, я перепаковал и закачал. Информация:

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Lika, :)

А вот "HTML 4.0 В Подлиннике". Нашел наконец. На русском.
http://rapidshare.de/files/935760/sds.rar.html
После скачки нужно поменять расширения файла на .rar

Учите английский язык, граждане! Очень помогает от здоровья. :)
 
В самом низу есть кнопка Free. Если на нее нажать, появится другое окно. В самом низу, по прошествии 50 секунд, появится ссылка на закачку :)

Вот еще хороший справочный ресурс:
http://www.htmlbook.ru/
 
Эх, для чего ж был создан Путеводитель, а? Ладно, читай тут:
Вопросы по сайтостроительству, полезные советы новичкам
HTML учебники, т.к. в двух словах такое сложно объяснить
А вообще таблицы делают так:
Допустим тебе надо создать таблицу из двух столбцов и двух строк:
HTML:
<table align="center" bgcolor="#E2E2E2" width="200" height="200" cellspacing="1" cellpadding="1" border="1">
<tr>
	<td>1</td>
	<td>2</td>
</tr>
<tr>
	<td>3</td>
	<td>4</td>
</tr>
</table>
Ну это самый простейший вариант таблицы. Пока не понятно, что конкретно тебе нужно... Вот более подробный ответ на твой вопрос, как раз про таблицы и с детальным разъснением... И тут еще...
А вообще надо придерживаться названия темы и в Путеводитель почаще заглядывать, так можно найти ответы на вопросы, которые уже сто раз обсуждались, а если и не обсуждались, то задавай их в той теме, которая наиболее близка к твоему вопросу по содержанию...
 
Таблица

Я вот решил создать таблицу как дезаин сайта написал всё вставил в ячеики картинки но у меня сверху катринка и слева и я хочу писать текст в центре как это сделать?



"<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD WIDTH="770" HEIGHT="550"><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="770"><TR><TD WIDTH="732" HEIGHT="190" COLSPAN="3"><IMG SRC="top.jpg" BORDER="0" HEIGHT="190" WIDTH="732" NAME="" ALT="Top Banner...Please wait if some problems..."></TD></TR>

<TR><TD WIDTH="182" HEIGHT="31"><IMG SRC="1.jpg" BORDER="0" HEIGHT="32" WIDTH="181"></TD></tr>

<TR><TD WIDTH="182" HEIGHT="157"><IMG SRC="links.jpg" BORDER="0" HEIGHT="179" WIDTH="182"></TD></tr>


<TR><TD WIDTH="182" HEIGHT="185"><IMG SRC="down.jpg" BORDER="0" HEIGHT="185" WIDTH="182"></TD></tr>


</table>"
 
<td align="center"> это пишешь для той ячейки, в которой ты и хочешь сделать текст по центру
 
Если кому нужно будет, читайте я написал небольшой учебник для новичков (прошу прощения за орфографические ошибки)... учебник небольшой, но если будет нужно, могу продолжить его писать.
Тема где находится учебник (http://www.unclub.ru/go/topic112.html) учебник в *exe формате... по данной ссылке вы его можете скачать
 
Я вот решил составить первую сайт но вот у меня проблема снизу там мой html код. В нем та и проблема! Скажите как исправить ошибки.



<HTML>
<HEAD>
<TITLE>MY OWN HTML</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff" topmargin="0" leftmargin="0">



<TABLE border="0" cellpadding="0" cellspacing="0">
<TR>
<TD><IMG SRC="top.jpg" BORDER="0" HEIGHT="190" WIDTH="732" NAME="" ALT="Top Banner...Please wait if some problems..."></TD></TR>



<TR><Td><IMG SRC="1.jpg" BORDER="0" HEIGHT="32" WIDTH="181"></Td></tr>

<tr><td align="right"><img src="hr_top.gif"></td></tr>
<tr><td align="top">Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla







<TR><TD align=top><a href="www.mygames.nm.ru"><IMG SRC="link1.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a>


<TR><td><a href=".ru"><IMG SRC="link2.jpg" BORDER="0" HEIGHT="31" WIDTH="182" valign="top"></TD>
</tr></a>
<TR><td><a href=".ru"><IMG SRC="link3.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a>
<TR><td><a href=".ru"><IMG SRC="link4.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a>
<TR><td><a href=".ru"><IMG SRC="link5.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a>
<TR><td><a href=".ru"><IMG SRC="link6.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a>


<TR><td><IMG SRC="bot.jpg" BORDER="0" WIDTH="182></TD></tr></a>



<tr><td align="right"><img src="hr_bot.gif" colspan=2 rowspan=2></td></tr>







</table>
</BODY>
</HTML>
 
Посмотри, нет ли нигде незакрытых тегов, незакрытых кавычек и т.д. Вроде просмотрела твой код, и мне кажется что ошибка тут:

<tr><td align="top">Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla

А именно, что не закрыты теги <tr> и <td>. Т.е. твой код должен выглядеть вот так:

<TR><Td><IMG SRC="1.jpg" BORDER="0" HEIGHT="32" WIDTH="181"></Td></tr>
<tr><td align="right"><img src="hr_top.gif"></td></tr>
<tr><td align="top">Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla Bla BLa Bla </td></tr>

А это что такое:
<TR><TD align=top><a href="www.mygames.nm.ru"><IMG SRC="link1.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></TD></tr></a> ?
Тег <a> надо было закрывать перед закрытием табличных тегов <td> и <tr>

Вот более верный код:
<TR><TD align=top><a href="www.mygames.nm.ru"><IMG SRC="link1.jpg" BORDER="0" HEIGHT="31" WIDTH="182"></a></TD></tr>

Причем такое у тебя везде, где ты делаешь ссылки.
А тут еще зачем закрытый тег <a>:
<TR><td><IMG SRC="bot.jpg" BORDER="0" WIDTH="182></TD></tr></a>
У тебя ж там вроде ссылок нет? И опять же закрывать тег <a> надо до того, как ты закрываешь табличные теги! Поэтому неудивительно, что вместо оформления на странице у тебя отображается код! :)
 
Назад
Сверху