Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
4 / 4 / 2
Регистрация: 27.03.2012
Сообщений: 142

Верстка таблички

03.06.2014, 21:16. Показов 1692. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Верстал тут табличку, никак не получается добиться кроссбраузерности...
Тут прототип я сделал:
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<BODY>
    
<div class='fishPBox'>
  <div class='fishTitle'>Имя1</div>
  <div class='fishTitleProh'>Имя2</div>
  
  <div class='fishTitleNavyk'>Имя3</div>
  <div class='break'></div>
  <div class='fish'>
 
  <TABLE class='grid'>
    <TR>
      <TD class='tcell'>Время</TD>
      <TD class='pPcell'>2</TD>
      <TD class='pPcell'>4</TD>
      <TD class='pPcell'>6</TD>
      <TD class='tPcell'>8</TD>
      <TD class='pPcell'>10</TD>
      <TD class='pPcell'>12</TD>
      <TD class='pPcell'>14</TD>
      <TD class='pPcell'>16</TD>
      <TD class='pPcell'>18</TD>
      <TD class='pPcell'>20</TD>
    </TR>
    <TR>
      <TD class='pLPcell'>Название</TD>
      <TD class='ocell'></TD>
      <TD class='ocell'></TD>
      <TD class='ocell'></TD>
      <TD class='pcell'></TD>
      <TD class='ocell'></TD>
      <TD class='ocell'></TD>
      <TD class='pcell'></TD>
      <TD class='pcell'></TD>
      <TD class='ocell'></TD>
      <TD class='ocell'></TD>
    </TR>
      
  </TABLE>
 
  </div>
  </div>
</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
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
107
108
109
110
111
112
113
114
115
116
117
body{
  background-color: #ddd;
  cursor: default;
}
 
table{
  margin-bottom: 10px;
}
 
.grid {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}
 
div{
  border-radius: 10px;
}
 
td{
  padding: 0 5px 0 5px;
  text-align: center;
  white-space: nowrap;
  width: 50px;
  border: 1px solid black;
}
 
td:first-child {
  width: auto;
  border: 1px solid black;
}
    
div.fishPBox{
  background-color: #89b;
  display: inline-block;
  margin-bottom: 20px;
  padding: 15px;
  border: solid 1px #555;
}
 
div.fishTitle{
  color: #733;
  float:left;
  font-weight:bold;
  font-size:19px;
  margin: 0 0 5px 5px;
}
 
div.fishTitleNavyk{
  color: #257;
  float:right;
  font-weight:bold;
  font-size:18px;
  margin: 0 5px 5px 0;
}
 
div.fishTitleProh{
  color: blue;
  float:left;
  padding: 2px 0 0 15px;
}
 
div.break{
  clear:both;
} 
 
div.fish{
  background-color: #b98;
  margin-bottom: 15px;
  padding: 15px 15px 5px 15px;
  border: solid 1px #555;
}
 
td.tcell{
  background-color: #6ae;
  padding-top: 2px;
  font-size: 13px;
  font-weight:bold;
}
 
td.pPcell{
  width: 17px;
  font-weight:bold;
  background-color: #8a8;
  font-size: 14px;
  vertical-align: middle;
  padding: 3px;
}
 
td.tPcell{
  width: 17px;
  font-weight:bold;
  background-color: #fd8;
  font-size: 14px;
  vertical-align: middle;
  padding: 3px;
}
 
td.pcell{
  background-color: #bdb;
  font-size: 12px;
}
 
td.ocell{
  background-color: #dbb;
  font-size: 12px;
}
 
td.pLPcell{
  height: 100%;
  background-color: #8a8;
  font-weight:bold;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
  padding: 3px 10px 3px 5px;
}
http://jsfiddle.net/qRb52/1/

В нём несколько проблемок, которые хотелось бы решить.

1. В во-первых при растягивании окна браузера правильно она себя ведёт на данный момент в Opera, а в Firefox растягивается на всё окно за счет первого столбца... В опере первый столбик остаётся по ширине содержимого, как и должно быть.
2. В браузере Opera (10.63 в моём случае) при выделении нескольких ячеек таблицы после каждой происходит мерцающее выделение всей таблицы до конца! (в Firefox этого эффекта нет и всё работает как надо). Как этого избежать в Opera?

Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2014, 21:16
Ответы с готовыми решениями:

Ошибка в создании таблички
Не могу понять, где ошибка. На первом рисунке, то убожество что у меня получилось. На втором рисунке пример таблички, какую нужно сделать....

Позиционирование таблички живет своей жизнью
табличка из двух ячеек находится внутри ячейки &quot;родительской&quot; таблички. содержание ячеек внутренней таблички меняется по объему (в...

Как правильно сверстать две одинаковых таблички с разными ячейками?
Есть страница сайта...

4
38 / 38 / 22
Регистрация: 27.04.2014
Сообщений: 131
03.06.2014, 21:29
EDIsaev, не совсем понятно, что ты хочешь. Чтобы не растягивалась таблица? укажи например min-width max-width таблице
0
4 / 4 / 2
Регистрация: 27.03.2012
Сообщений: 142
03.06.2014, 22:00  [ТС]
Цитата Сообщение от wLight Посмотреть сообщение
не совсем понятно, что ты хочешь.
если есть возможность посмотреть в Опере и лисе, сразу станет ясно что я хочу
если нет возможности, то это гадание на кофейной гуще... сложно программировать вслепую

а опере баг с выделением из-за использования display: inline-block;. Какой-то патч для него для опервы может есть? Если его убрать, выделяется нормально, как в firefoxe
Его использовал чтобы таблица была "обтекаемая" div'ом, в котором она находится

Опишу немного чего хотел добиться:
Таблицы все разные будут по ширине, потому делать max-width не стоит
первый столбец по ширине содержимого, остальные фиксированной ширины.
При изменении размера страницы, таблица не должна искажаться... если страница уже, просто появляется scrollbar
0
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 10
04.06.2014, 07:16
Вы прописали таблице свойство width: 100%, но не хотите, чтобы таблица растягивалась по всей ширине внешнего контейнера (в данном случае всей страницы)? Я правильно вас понял? Вы уверены, что Опера отображает правильно, а лис нет? Может наоборот?
0
4 / 4 / 2
Регистрация: 27.03.2012
Сообщений: 142
04.06.2014, 17:19  [ТС]
Цитата Сообщение от Hetemele Посмотреть сообщение
Вы прописали таблице свойство width: 100%, но не хотите, чтобы таблица растягивалась по всей ширине внешнего контейнера (в данном случае всей страницы)?
в данном случае не всей страницы, а div'a в её содержащего
Цитата Сообщение от Hetemele Посмотреть сообщение
Я правильно вас понял? Вы уверены, что Опера отображает правильно, а лис нет? Может наоборот?
нет, именно так, в опере ширина правильно ограничена, а лис растягивает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2014, 17:19
Помогаю со студенческими работами здесь

Создание таблички
Всем добро господа! давно не посещал форум с головы все вылетело к чертам.. Появилась необходимость создать следующее .. Создать...

создание таблички
Помогите пожалуйста так как новичок в PHP. Мне нужно с помощью такого запроса (SELECT avg(`total_mark`) as `Общая`, avg(`a_mark`) as...

Закрепить таблички
Здравствуйте! Необходимо создать типа шаблона выстроить таблички по ГОСТ'у. Чтобы пользователь ни на йоту не мог сместить эти таблицы и...

Таблички Pivot
Собственно не хватает уже нервов на них...Переделываю по 5-6 раз. Но последнее просто убило! Крч есть у меня 2 рабочих листа-на одном...

Связать 2 таблички
Здарова всем парням и девушкам! Есть таблица 1. Она служит для заказов.: ID|Kniga_id|Model_id Есть таблица 2. Она служит для...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru