Jump to content

Люди добрые помогите начинающему написать таблицу !!!


Coder-vasya
 Share

Recommended Posts

Добрые люди , помогите написать новичку таблицу. Мне дали задание, но я не могу разобраться, учусь на курсах , было всего 2 урока. Таблица на фото. В моем представлении сначала пишется таблица из 11 строк и 8 столбцов. Далее нужно объединить ячейки, затем убрать линии у закрашенных ячеек. Я не знаю как убрать линии у закрашенных ячеек. Далее я не знаю как выставить отступ от границы экрана в процентах , а также не знаю как выставить расстояние внизу между ячейками, как показано на рисунке. В идеале был бы очень признателен за полный код этой таблицы. Для меня проще 1 раз увидеть. Понимаю что для профессионала это 5ти минутное дело. Заранее благодарен откликнувшимся. Верхнюю строку я сделал 5% , чтобы в дальнейшем убрать границы ячеек и тем самым получить отступ от верхней границы экрана. Общая ширина таблицы 80% , далее расположив ее по центру получу по 10 % слева и справа. При удалении лишних ячеек , таблица не корректно отображается.  В общем любыми способами должна получиться таблица как на фото.

DSC_0012.JPG

Edited by Coder-vasya
Link to comment
Share on other sites

Больше шансов, что помогут, если выложите код, который у Вас уже получился. Например, тут https://codepen.io/pen/ Покажите людям ссылку. И спросите уже по конкретным моментам, что не получаются, показав, как пытались решить вопрос.

Link to comment
Share on other sites

Уточните,

  1. Вы CSS на курсе не проходили, и таблицу нужно сделать только на HTML?
  2. Какие темы прошли на двух уроках?
  3. И покажите задание, сформулированное на курсах в том виде, как Вы его получили.
Link to comment
Share on other sites

5 часов назад, Coder-vasya сказал:

В идеале был бы очень признателен за полный код этой таблицы.

А как же вы планируете дальше создавать таблицы? Тяжело в учении, ..... ! Как говорится.

https://htmlacademy.ru/courses/39

 

Link to comment
Share on other sites

3 часа назад, Svetlana_P сказал:

Уточните,

  1. Вы CSS на курсе не проходили, и таблицу нужно сделать только на HTML?
  2. Какие темы прошли на двух уроках?
  3. И покажите задание, сформулированное на курсах в том виде, как Вы его получили.

CSS еще не проходили, таблицу нужно сделать только на HTML. Прошли основные теги и атрибуты к ним , скажем так. Создание простых таблиц и атрибуты к ним. Преподаватель решил дать мне домой таблицу по сложнее, так как на лекции я все довольно быстро сделал. Задание как на фото. Я не знаю лишь как убрать стороны ячейки и как сделать расстояние между нижней ячейкой и всей таблицей. Задание любым способом сделать таблицу как на рисунке. По ссылке я прикрепил свой набросок. Я не прошу сделать это за меня. Я просто хочу понять как это делается, увидеть своими глазами и это навсегда отпечатается у меня в голове. Не совсем понимаю как это написать. Там где закрашенные ячейки , можно конечно сделать границу того же цвета что и ячейка. Тогда она будет сливаться и условие будет выполнено. Либо каким то образом вообще убрать линии у закрашенных ячеек. Сам он сказал что думал неделю :D  Придумать то я придумал , а как написать , вот это проблема, заготовку сделал , путем тыка проверяю вот сижу  :D и очень сильно интересно , как сделать ощутимое расстояние между нижней ячейкой и всей таблицей. Жестких условий нет. Важен внеший вид таблицы. Сверху я сделал ячейки 5% от всей таблицы. Чтобы в последствии их обьеденить и как то сделать их невидимыми :D Так я достигну расстояния 5 % от верхнего края браузера до таблицы. Но как это написать ? :D

Edited by Coder-vasya
Link to comment
Share on other sites

эм тут в чем проблема то. 

не уверен что без css ты сделаешь таблицу высотой 90% от размера экрана.  

во первых сделай современный доктайп, скажи преподавателю что ты прошаренный) 

во вторых процентовку не даст сделать само тело документа так как по умолчанию оно равно высоте контента

мы решаем это примерно так https://codepen.io/anon/pen/MoayOr

 

далее есть два варианта - дальше на css проставить для таблицы margin (отступы) , собственно так и надо

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

по горизонтали центрируй твою таблицу атрибутом align

 но в реальности так не делается, так как табличная верстка это начало 2000х 

и да в cellspacing  пропущено равно =)

Link to comment
Share on other sites

Как сделать прямо, как Вы описали — не могу сказать. Возможно, потому что всё это описывают в CSS свойствах, и в таких изощрениях нет нужды. Через атрибуты тега стили, типа bgcolor, сейчас не задают. Но понимаю, что для практики хотите разобраться.

Поэтому предлагаю прошерстить свойства тегов table, tr, td, какие бывают. На htmlbook.ru, например, можно найти http://htmlbook.ru/samhtml/tablitsy и другие страницы.

Сразу узнаете, что поместить таблицу по центру можно свойством align="center". Убрать отступы между границами ячеек cellspacing="0". Повторите, как правильно объединять ячейки. Потому как я вижу, что у вас справа колбаса из лишних ячеек. Тут http://htmlbook.ru/samhtml/tablitsy/obedinenie-yacheek разбирается эта ошибка.

Если бы мне дали такое задание, я бы использовала вложенные таблицы. Потому что нельзя для строки или ячейки без помощи CSS задать свой вид границы. Только для всей таблицы сразу.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Evsey
      Доброго дня всем матерым верстальщикам.
      Есть задача сделать табличку графика на сайт. Технологии - понятно, что html и css. Табличка не большая, но с особенностями.
      А именно, в табличке есть группы объединенных ячеек, при чем не только внутри строк, но и между строками (объединяется несколько строк). Табличку прикрепил.
      Каркас table tr td без объединения ячеек могу сделать, но нужно объединить.
      Как правильнее всего сделать такое объединение? Было бы классно, чтобы ответ был сразу с примерами.

    • By Yarolina
      Здравствуйте, создаю таблицу в HTML, не получается в конце таблицы равномерно распределить столбцы и ячейки. Подскажите пожалуйста в чем ошибка:
       
      Пример нужной таблицы во вложениях
       
      Ссылка на код: https://pastebin.com/ZL8GRHU5
       
      Если не отображается ссылка текстовый документ кода во вложениях.
       
      Спасибо за помощь.

      Код.txt
    • By yaparoff
      Есть таблица. Колонки у нее выравниваются влево, а оставшаяся часть остается пустой
      http://skrinshoter.ru/s/100818/0jkG6HkA
      Пробовал решить это с помощью align=left и задать ширину колонкам, но это не сработало
      Что можно сделать?
      https://codepen.io/anon/pen/VBqBmw
    • By marischka
      Добрый день! Прошу помощи у специалистов. В мобильной версии сайта, таблица с ценами http://salon-fkt.ru/kosmetologiya съезжает и отображается некорректно. Сайт на Джумла, шаблон.

    • By skoch244
      Имею таблицу в которой хранятся данные корзины покупателей, хочу что бы она чистилась каждое утро от вчерашних записей, помогите пожалуйста реализовать это с помощью TRUNCATE.
      Вот что я смог сделать:
      mysql_query("DELETE FROM `baskets` WHERE `baskets`.`basket_date`>NOW()-INTERVAL '1' DAY");
      Но этот способ не приемлем, так как удаляет только одну запись по истечению одного дня хранения, а надо все сразу, у всех пользователей.
      `basket_date` имеет формат: 2017-02-14 10:05:32
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy