Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 70

Вёрстка таблицы в HTML5

13.09.2016, 11:01. Показов 1798. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Есть некая таблица данных,файл HTML имеет элемент"DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN".Все работает прекрасно,таблица выглядит вот таким образом.



Скажите пожалуйста как данную таблицу переписать на HTML5? При смене элемента документа на Doctype Html таблица разъесжается.



P.s Прикрепил файлы HTML и CSS.
Вложения
Тип файла: zip table.zip (2.0 Кб, 7 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.09.2016, 11:01
Ответы с готовыми решениями:

Валидация. HTML5 верстка
Привет всем. Сделал сайт с макета ссылка на макет, используя html5. Вот мой сайт Теперь вопросы: 1. Правильно ли я использовал теги...

HTML5, верстка и ценники
К объектам, изображенным на картинке, необходимо привязать аудио файлы (звуковые файлы есть, всего будет 10 объектов: всадники, пушки и...

Верстка с использованием тегов HTML5
Здравствуйте! Решил перейти на HTML5, почитал информацию в интернете(которой не так уж и много, кстати) и начал верстать страницу. Сразу...

12
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
13.09.2016, 12:16
Да тут ее надо переделывать в принципе. Зачем вы в каждый столбец вставляете по новой таблице?
0
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
13.09.2016, 12:36
Если таблица содержит один и тот же код, не содержит фрэйм ворков имеет смысл прописать доп параметр для элементов таблицы. Паддинги мэрджины там всякие. Всякие-означает что и параметры самой таблицы проверить стоит, например высота если нигде не указана. Глядишь сойдётся.
1
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 70
13.09.2016, 12:37  [ТС]
Зачем вы в каждый столбец вставляете по новой таблице?
Если посмотреть,то каждая таблица имеет свои ячейки. Как правильно построить такую таблицу на "нормальном языке"?
0
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
13.09.2016, 12:42
пустые строки убери просто
они отображаются у тебя
1
105 / 104 / 59
Регистрация: 21.10.2013
Сообщений: 346
13.09.2016, 12:55
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    .table-style{
    width: 764px;
        text-align: center;
    }
    
    .table-style th, 
    .table-style td{
        border: 1px solid black;
    }
    
    .table-style tr th:nth-child(n+2):nth-child(odd),
    .table-style tr td:nth-child(n+2):nth-child(odd){
        background: red;
    }
    
    .table-style tr th:last-child,
    .table-style tr td:last-child{
        background: none!important;
    }
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!DOCTYPE html>
<html>
<head>
 
    <title>Test</title> 
    <link href="index.css" rel="stylesheet" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
</head>
 
<body>
    <table class="table-style">
        <thead>
            <tr>
                <th>
                    Age
                </th>
                <th>
                    Firstname
                </th>
                <th>
                    Lastname
                </th>
                <th>
                    Middlename
                </th>
                <th>
                    Username
                </th>
                <th>
                    Password
                </th>
                <th>
                    Birthday
                </th>
                <th>
                    Year
                </th>
                <th>
                    Day
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>
                    50
                </td>
                <td>
                    John 
                </td>
                <td>
                    Smith 
                </td>
                <td>
                    Edward 
                </td>
                <td>
                    J.Smith  
                </td>
                <td>
                    123456 
                </td>
                <td>
                    October 
                </td>
                <td>
                    1966 
                </td>
                <td>
                    08 
                </td>
            </tr>
            <tr>
                <td>
                    60
                </td>
                <td>
                    Peter 
                </td>
                <td>
                    Gibson 
                </td>
                <td>
                    Oscar 
                </td>
                <td>
                    P.Gibson  
                </td>
                <td>
                    654321 
                </td>
                <td>
                    November 
                </td>
                <td>
                    1956 
                </td>
                <td>
                    20 
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>
https://jsfiddle.net/kenworth/kkLegpwe/
1
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
13.09.2016, 12:56
Ааа ты вот как)!? ну на table.rar
1
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 70
13.09.2016, 16:45  [ТС]
omion так там тот же код что и я выкладывал.
0
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
14.09.2016, 10:50
Mixmaker, я css подкрутил.))) А ты чего хотел?
Цитата Сообщение от Mixmaker Посмотреть сообщение
Скажите пожалуйста как данную таблицу переписать на HTML5? При смене элемента документа на Doctype Html таблица разъесжается.
не разъезжается ведь. Я хотел код таблицы с начало видоизменить, потом прикинул какой там был план, и оставил как есть, докрутив свойство line-height к 0.1. А вообще хорошо получилось у Kenworth. Так что юзай.
1
 Аватар для Resume
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 767
Записей в блоге: 5
14.09.2016, 11:25
Убрать бы еще в коде !important и было бы круто:

CSS
1
2
3
4
.table-style tr th:last-child,
.table-style tr td:last-child{
   background: none;
}
0
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 70
05.10.2016, 07:59  [ТС]
Kenworth Спасибо за помощь,у меня в старом коде в таблице были ещё 2 картинки,это blank и arrow.как их вставить в тоже самое место к новом коде?

Спасибо!
0
105 / 104 / 59
Регистрация: 21.10.2013
Сообщений: 346
07.10.2016, 18:20
Ну как то так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<body>
  <table class="table-style">
    <thead>
      <tr>
        <th>Age</th>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Middlename</th>
        <th>Username</th>
        <th>Password</th>
        <th>Birthday</th>
        <th>Year</th>
        <th>Day</th>
      </tr>
    </thead>
    <tbody>
      <tr class="big">
        <td>50</td>
        <td>John</td>
        <td>Smith</td>
        <td>Edward</td>
        <td>J.Smith</td>
        <td>123456</td>
        <td>October</td>
        <td>1966</td>
        <td>08</td>
      </tr>
      <tr class="small">
        <td>60</td>
        <td>Peter</td>
        <td>Gibson</td>
        <td>Oscar</td>
        <td>P.Gibson</td>
        <td>654321</td>
        <td>November</td>
        <td>1956</td>
        <td>20</td>
      </tr>
    </tbody>
  </table>
</body>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
.table-style{
  width: 764px;
  text-align: center;
  border-spacing: 5px 10px;
}
 
.table-style th, 
.table-style td{
  border: 1px solid black;
}
 
.table-style th{
  padding: 10px;
}
 
.table-style td{
  position: relative;
  padding: 10px 10px 10px 20px;
}
 
.table-style td:before{
  position: absolute;
  content: '';
  width: 20px;
  height: 40px;
  top: 0;
  left: 0;
  background: url([url]http://image.flaticon.com/icons/png/512/20/20901.png[/url]) no-repeat 0 10px / contain;
}
 
.table-style .big td,
.table-style .small td{
    position: relative;
}
 
.table-style .big td:after{
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  top: -8px;
  left: 0;
  background: url([url]http://www.konstanta-print.ru/assets/elements/img/6/logo-agrobel.png[/url]) no-repeat 0 0 / cover;
}
 
.table-style .small td:after{
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  top: -5px;
  left: 0;
  background: url([url]http://www.konstanta-print.ru/assets/elements/img/6/logo-agrobel.png[/url]) no-repeat 0 0 / cover;
}
 
.table-style tr th:nth-child(n+2):nth-child(odd),
.table-style tr td:nth-child(n+2):nth-child(odd){
  background: red;
}
 
.table-style tr th:last-child,
.table-style tr td:last-child{
  background: none!important;
}
результат
0
0 / 0 / 0
Регистрация: 13.09.2016
Сообщений: 70
08.10.2016, 12:20  [ТС]
Kenworth Спасибо за помощь,все отлично,только размер таблицы должен быть как в первом примере.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2016, 12:20
Помогаю со студенческими работами здесь

Семантическая вёрстка с использованием тегов HTML5
Добрый день, форумчане! Хочу наконец-то разобраться с семантикой HTML5. Но что-то походу я недопонял как правильно писать теги. Кто...

Jquerymobile+HTML5+CSS3 Верстка сайта
Мне нужно увеличить шрифт надписи в header структуры Jquerymobile, но при этом не изменяя размеры самого header. Так же нужно увеличить...

Можно ли писать текст прямо в теге div и будет ли эта вёрстка валидной с точки зрения HTML5
вроде как div предназначены только для вёрстки а для текста есть p...

HTML5 увеличивает высоту ячеек таблицы
В Photoshope разрезал картинку на фрагменты и создал файл с кодом таблицы, в каждой ячейке которой &lt;img&gt;. Открываю браузером (yandex,...

верстка таблицы
Добрый день! Есть таблица, сверстанная. Необходимо доработать, чтобы первые пара колонок оставались на месте, остальная часть могла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru