Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В ячейку таблицы вставить еще ячейки?
 
 автор: xpom   (02.01.2007 в 10:51)   письмо автору
 
 

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

   
 
 автор: elenaki   (02.01.2007 в 11:02)   письмо автору
 
   для: xpom   (02.01.2007 в 10:51)
 

вставить нужно таблицу из одной строки и трех столбцов

   
 
 автор: Valick   (02.01.2007 в 11:10)   письмо автору
 
   для: xpom   (02.01.2007 в 10:51)
 

<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td>
текст
</td>
<tr>
<td>
текст
</td>
</tr>
<tr>
<td>
<table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td>
текст
</td>
<td>
текст
</td>
<td>
текст
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>

эксперементируй со свойствами таблицы: cellpadding="0" cellspacing="0"
я тебе там файл прикрепил

   
 
 автор: xpom   (02.01.2007 в 11:25)   письмо автору
 
   для: Valick   (02.01.2007 в 11:10)
 

Спасибо большое!!! Очень помог мне!

   
 
 автор: xpom   (02.01.2007 в 12:17)   письмо автору
 
   для: xpom   (02.01.2007 в 11:25)
 

Можно задавать расстояние между границами ячеек по вертикали и горизонтали разные?
А со свойствами таблицы: cellpadding="0" cellspacing="0", что-то у меня не получается это сделать?

   
 
 автор: Valick   (02.01.2007 в 12:28)   письмо автору
 
   для: xpom   (02.01.2007 в 12:17)
 

Однозначно можно, на память не помню... пойду в книге посмотрю
Рекомендую А.П. Сергеев "HTML и XML"
Вообще если хочешь с таблицами (и не только) творить всё что пожелаешь используй внешние CSS файлы

   
 
 автор: elenaki   (02.01.2007 в 12:47)   письмо автору
 
   для: Valick   (02.01.2007 в 12:28)
 

распечатайте и держите на рабочем столе как подсказку - очень удобная вещь
http://www.ilovejackdaniels.com/css_cheat_sheet.png

   
 
 автор: Valick   (02.01.2007 в 14:14)   письмо автору
 
   для: xpom   (02.01.2007 в 12:17)
 

Что-то одними CSS я и сам не могу разобраться)) , да и вообще все отступы лучше решать путём вложения таблиц в таблицы или вообще от них отказаться и работать со слоями... вариантов много) Раскажи поподробнее, что ты хочешь сделать?

   
 
 автор: xpom   (02.01.2007 в 14:42)   письмо автору
 
   для: Valick   (02.01.2007 в 14:14)
 

Я хочу сделать следующее:
Страница, она состоит из таблицы (как я расказывал выше), мне нужно в эту таблицу в нижнюю строку (т.е. ячейка) вложить 3 или больше окошка (т.е. ячейки), которые можно красиво расположить?

   
 
 автор: Valick   (02.01.2007 в 15:13)   письмо автору
 
   для: xpom   (02.01.2007 в 14:42)
 

Смотри прикреплённый файл.

   
 
 автор: xpom   (02.01.2007 в 16:00)   письмо автору
 
   для: Valick   (02.01.2007 в 15:13)
 

Да, спасибки, это то что надо!!!
Еще пару вопросиков:
Вот эти три вставленных окошка, т.е. таблицы, можно в них поставить значения в cellpadding="0" cellspacing="0", а потом ту область, что появится между границами ячеек залить черным цветом, тоесть сделать тень этих ячеек? Как эти ячейки можно перемещать по горизонтали?

А что обозначает valign="bottom", а то я подзабыл, а может и не знал?
А как работает id="mytable2" это точно я не знал?

   
 
 автор: Valick   (02.01.2007 в 17:36)   письмо автору
 
   для: xpom   (02.01.2007 в 16:00)
 

можно ставить всё и куда угодно, самое страшное, что может случиться это то, что эта белеберда не будет работать... так что не бойся эксперементов, меня это даже иногда прикалывает)
align - размещение объекта по горизонтали, valign - то же самое по вертикали.
align=left; align=center; align=right; лево, центр, право.
valign=top; valign=bottom; верх, низ.

   
 
 автор: xpom   (02.01.2007 в 17:51)   письмо автору
 
   для: Valick   (02.01.2007 в 17:36)
 

А как эти три ячейки можно перемещать по горизонтали?

   
 
 автор: Valick   (02.01.2007 в 19:31)   письмо автору
 
   для: xpom   (02.01.2007 в 17:51)
 

эти ячейки можно перемещать по горизонтали, вертикали, диагонали... и тд.
Можно применять абсолютное позиционирование, чего лично я не люблю, мне больше нравиться "резиновый" дизайн..
Но таблицы таблицами, и я смотрю тебе маловато просто вывести в браузер какой-то текст
Поэтому всё это можно решить с помощью слоёв... возможности вёрстки тут намного шире
В идеале HTML код должен содержать теги в чистом виде.. а CSS подключаться отдельным файлом, причём этих файлов может быть не один а много соответсвенно и дизайнов страницы тоже много, а HTML код остаётся неизменным...
поэксперементируй пока с таблицами, а я тебе пока набросаю всё это со слоями...
если ты хочешь перемещать окошки динамически в окне браузера, то нужен Я(Джа)ва Скрипт..

   
 
 автор: Valick   (02.01.2007 в 22:01)   письмо автору
 
   для: Valick   (02.01.2007 в 19:31)
 

HTML файл

   
 
 автор: Valick   (02.01.2007 в 22:06)   письмо автору
 
   для: Valick   (02.01.2007 в 22:01)
 

CSS файл. Скопируй его туда же куда и HTML файл расположенный выше

   
 
 автор: xpom   (03.01.2007 в 12:12)   письмо автору
 
   для: Valick   (02.01.2007 в 22:06)
 

Супер!!!
Мне эти слои очень понравились!
А где ты этому научился, если не сикрет? Это все из рекомендуемой книги?
Спасибо что меня научил слоями делать!

А как сделать фон слоев не каким-либо цветом, а картинкой?

Как это - перемещать окошки динамически в окне браузера?

Это нужно устанавливать это язык прог. (Ява)?

   
 
 автор: Valick   (03.01.2007 в 13:28)   письмо автору
 
   для: xpom   (03.01.2007 в 12:12)
 

Ява и Ява Скрипт - это разные вещи. Пример скрипта с динамическим перемещением я тебе скину потом. Дополнительно устанавливать ничего не надо Ява Скрипты будут работать в браузере если не отключены. Рано говорить что я тебя чему-то научил, я тебе показал как, а дальше только практика) Да многое я взял из той книги, что я порекомендовал это одна из 23-х книг которые у меня есть. Просто есть хорошие книги а есть просто книги)
Если честно то сейчас я больше склоняюсь к программированию чем к дизайну, учу PHP, а HTML+CSS+JS это больше по части дизайна.

   
 
 автор: AlexSol   (03.01.2007 в 13:53)   письмо автору
 
   для: Valick   (03.01.2007 в 13:28)
 


Если честно то сейчас я больше склоняюсь к программированию чем к дизайну, учу PHP, а HTML+CSS+JS это больше по части дизайна.


вообщето по части дизайна это рисовать, а HTML+CSS это верстка и JS- программинг.

   
 
 автор: Valick   (03.01.2007 в 19:15)   письмо автору
 
   для: AlexSol   (03.01.2007 в 13:53)
 

JS - программинг? Вот удивил... Советую почитать книгу "CSS - философия дизайна" Заметь дизайна, а не вёрстки!!! Не буду спорить, просто иногда слова сами по себе ничего не значат, и необходимо уметь читать между строк... а рисовать - это исскуство, как впрочем и дизайн, и вёрстка и программинг

   
 
 автор: AlexSol   (03.01.2007 в 19:22)   письмо автору
 
   для: Valick   (03.01.2007 в 19:15)
 

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

JS - программинг. просто задачи разные есть - простые и не очень.

я спорить тоже не буду, просто не правильно всю не серверную работу на дизайнера вешать. :)

   
 
 автор: Valick   (03.01.2007 в 19:55)   письмо автору
 
   для: AlexSol   (03.01.2007 в 19:22)
 

А по Вашему нарисовал кортинку и гори оно всё синим пламенем?)))) Ну уж фигли... нафик такой дизайнер?))) Согласен JS дизайнеру можно и не знать (хотя не помешает), а вот HTML и CSS в обязаовку... иначе в колхоз на уборку свеклы!!!!))) шутка....

   
 
 автор: AlexSol   (03.01.2007 в 20:22)   письмо автору
 
   для: Valick   (03.01.2007 в 19:55)
 

а кто спорит что неплохо? конечно неплохо, но вот в нашей стране очень плохая тенденция - чтобы устроится на работу требуют знание всего - фотошеп, илюстратор, хтмл, флеш, цсс, пхп, мускул....
мне кажется это неправильно.
да, именно 'гори оно всё синим пламенем' - это верный подход (но не у нас). кстати дизайнер даже может не уметь рисовать - это задача составить красивую картинку (или грамотно руководить тем, кто будет составлять :))

   
 
 автор: Valick   (03.01.2007 в 20:53)   письмо автору
 
   для: AlexSol   (03.01.2007 в 20:22)
 

Предлогаю завести в разделе "Разное" тему "Дизайнеры vs Программеры".. в конце года устраивать сходняк с битьём морды лица и последующим распитием спиртных напитков ))))
А здесь есть Хром которому надо помочь разобраться с темой...
Кстати Хром забыл предупредить CSS это большой "головняк".. попробуй в разных браузерах одну и ту же страницу и поймёшь... Если выводишь вместо бекгоунда картинку применяй абсолютное позиционирование, а "резиновый дизайн" с картинками это "высший пилотаж"...

   
 
 автор: AlexSol   (03.01.2007 в 21:24)   письмо автору
 
   для: Valick   (03.01.2007 в 20:53)
 

ну если помощ нужна, то поможем, в меру возможностей :)
а vs устраивать не надо - одни другим не мешают :)

   
 
 автор: Valick   (03.01.2007 в 19:50)   письмо автору
 
   для: Valick   (03.01.2007 в 19:15)
 

PHP учу сам, сейчас меня интересует технология Smarty, и необходимо изучить объектно-ориентированное программирование. Самому можно выучить даже китайскую грамоту, было бы желание и время. Вообще меня интересует много чего в жизни, жать только времени не хватает. Вот тебе пример динамического перемещения (см. пр. файл)

   
 
 автор: xpom   (03.01.2007 в 14:20)   письмо автору
 
   для: Valick   (03.01.2007 в 13:28)
 

А как залить фон слоев не каким-либо цветом, а картинкой?




P.S.
Да PHP это силный язык!
А ты сам учишь или в университете коком-нибуть?
Я думаю реально и самому это все познать?
А ты как думаешь?

   
 
 автор: AlexSol   (03.01.2007 в 14:34)   письмо автору
 
   для: xpom   (03.01.2007 в 14:20)
 

самому реально - главное побольше практики.
фон для тега:


<тег style="background:url(путь к картинке) no-repeat top left;>

http://css-info.narod.ru/background-css.html#background

   
 
 автор: xpom   (03.01.2007 в 16:05)   письмо автору
 
   для: AlexSol   (03.01.2007 в 14:34)
 

А у меня почему-то не получается сделать фоном картинку.
Ставлю вот так:

background-image: pictures.gif

где pictures это название картинки,
это все вставляю в CSS файл,
картинка находится там же где CSS и html файлы.
Что здесь не правильно?

   
 
 автор: AlexSol   (03.01.2007 в 16:25)   письмо автору
 
   для: xpom   (03.01.2007 в 16:05)
 

вы ссылку посмотрели?

background-image:url( pictures.gif );

   
 
 автор: xpom   (03.01.2007 в 16:35)   письмо автору
 
   для: AlexSol   (03.01.2007 в 16:25)
 

А кокой url указывать, если картинка у меня на копьютере?

   
 
 автор: AlexSol   (03.01.2007 в 16:38)   письмо автору
 
   для: xpom   (03.01.2007 в 16:35)
 

тут теже правила что и для ссылок - можно абсолютный путь писать (http://www.....) или относительный - относительно файла css - если css и изображение в одной папке, то
url(img.jpg);

   
 
 автор: xpom   (03.01.2007 в 16:56)   письмо автору
 
   для: AlexSol   (03.01.2007 в 16:38)
 

Я так и делаю, картинка и файл в одном фойле

background-image: pictures.gif ;

и ничего не выходит?

   
 
 автор: AlexSol   (03.01.2007 в 17:15)   письмо автору
 
   для: xpom   (03.01.2007 в 16:56)
 

однако вы упрямый!
http://css-info.narod.ru/background-css.html#background


background-image:url(pictures.gif); 


зачем вы убираете url() ?

   
 
 автор: xpom   (03.01.2007 в 17:47)   письмо автору
 
   для: AlexSol   (03.01.2007 в 17:15)
 

Просто я ни как не могу понять

   
 
 автор: xpom   (03.01.2007 в 19:53)   письмо автору
 
   для: xpom   (03.01.2007 в 17:47)
 

Я все понял. Нужно просто url() оставить!
А я думал url() для примера только :)



Как можно сделать что бы слой, вложенный в "другой слой", прижался к низу этого "другого слоя"?

   
 
 автор: Valick   (03.01.2007 в 20:01)   письмо автору
 
   для: xpom   (03.01.2007 в 19:53)
 

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

</div>
</div>
для того чтобы слой был прицеплен снизу, не надо его вкладывать

<div id=слой1>
</div>
<div id=слой2>
</div>
если два слоя вложены в какой-то слой, то для их отображения по горизонтали надо указать параметр float:
для того чтобы слой был снизу надо убрать строчку с параметром float:

   
 
 автор: xpom   (03.01.2007 в 22:17)   письмо автору
 
   для: Valick   (03.01.2007 в 20:01)
 

Понятненько, спасибо!
Буду искать другие пути. Я хотел с помощью этого отобразить внизу страницы некоторые ссылки, которые будут отображаться на всех страницах.
Но это лучше наверное сделать с помощью динамического создания страницы, т.е. эту часть вставлять из отдельного PHP файла?

   
 
 автор: AlexSol   (03.01.2007 в 22:48)   письмо автору
 
   для: xpom   (03.01.2007 в 22:17)
 

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

   
 
 автор: Valick   (03.01.2007 в 23:39)   письмо автору
 
   для: xpom   (03.01.2007 в 22:17)
 

Хочу порекомендовать тебе ещё одну книгу Влад Мержевич "Ускорение работы сайта", (кстати у меня много книг издательства BHV, из них ни одной плохой) там очень хорошие примеры, подробно расписаны макеты дизайна сайта, очень хороший фундамент для сайта..

   
 
 автор: xpom   (04.01.2007 в 14:06)   письмо автору
 
   для: Valick   (03.01.2007 в 23:39)
 

спасибо за рекомендации! Попробую отыскать где продают такие книги!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования