powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Scrollable html tables for Opera
1 сообщений из 1, страница 1 из 1
Scrollable html tables for Opera
    #35487107
jusio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется сделать хтмл таблицу со скролом информационной части и фиксированными хидерами.
При этом есть следуюшие требования:
никакого JS (либо минимальные вкрапления)
заголовки должны автоматом ресайзится под размер забитой в них информации (то есть выставить position:fixed; и подобрать нужную ширину на подходит, оно не будет автоматом ресайзится если текст в какой либе яйчейке будет слишком длинным)
должно работать в Опере9.5 (под IE7 и FF3 решения уже найдены)

Может кто-нибудь поделится кодом, или хотя бы ссылкой на подобное решение расботаюшие в опере (и не используеюшие жёсткую привязку по ширене столбцов)? Буду премного благодарен=)

Решения для FF3 и IE7


FF3:

Код: plaintext
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.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<style type="text/css">

/* end basic styling                                 */
table {
	float: left;
	width:  100 %;
	height: 120px;
	
}

thead.fixedHeader tr {
	postion:relative;
}
/*overflow x is hidden bacuse ff is always displaying it*/
tbody.scrollContent {
	height: 296px;
	overflow-y:scroll;
	overflow-x:hidden;

}
/*prevent scrollbar from hiding part of the cell content,should be used only on last cell in table*/
td {
	padding-right:26px;
}
	</style>
</head>
	<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%" style="height:120px">
<thead class="fixedHeader">
	<tr>
		<th><a href="#">Header  1 </a></th>
		<th><a href="#">Header  2 </a></th>
		<th><a href="#">Header  3 </a></th>
	</tr>
</thead>
<tbody class="scrollContent">
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>EvenMoreCellContent1</td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>

	<tr>
		<td>MoreCellContent1MoreCellContent1MoreCellContent1</td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>

	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>
	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>
	</tr>

	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>

		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>

		<td>Cell Content  3 </td>

	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>

	<tr>

		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>

		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>

	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>

		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>

		<td>And Repeat  2 </td>

		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>

		<td>Cell Content  3 </td>
	</tr>

	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>

	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>End of Cell Content  1 </td>
		<td>End of Cell Content  2 </td>
		<td>End of Cell Content  3 </td>
	</tr>
</tbody>

</table>

	</body>
</html>

IE7:
Код: plaintext
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.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<style type="text/css">

/* end basic styling                                 */

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	border: 1px solid # 963 ;
	height: 400px;
	overflow: auto;
	width: 756px;
}




div.tableContainer table {
	float: left;
	width: 740px;
}

thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}







/*!!!!!!!!!!!!!!!!!!!!!!!POUZE PRO FF a Opera!!!!!!!!!!!!!!!!!!*/
html>body tbody.scrollContent {

	overflow: auto;
	width:  99 %;
}











	</style>
</head>
	<body>
<div id="tableContainer" class="tableContainer">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="scrollTable">
<thead class="fixedHeader">
	<tr>
		<th><a href="#">Header  1 </a></th>

		<th><a href="#">Header  2 </a></th>

		<th><a href="#">Header  3 </a></th>
	</tr>
</thead>
<tbody class="scrollContent">
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>

		<td>Cell Content  3 </td>

	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>

		<td>EvenMoreCellContent1</td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>

		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>

	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>

	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>

	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>
	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>

	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>

		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>

	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>

		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>

		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>

		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>

	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>

		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>

		<td>Cell Content  3 </td>

	</tr>
	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>

	</tr>
	<tr>

		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>

		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>

		<td>And Repeat  3 </td>
	</tr>
	<tr>
		<td>Cell Content  1 </td>

		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>

	<tr>
		<td>More Cell Content  1 </td>
		<td>More Cell Content  2 </td>

		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>

		<td>Even More Cell Content  2 </td>
		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>

	</tr>
	<tr>

		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>

		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>
	</tr>
	<tr>
		<td>And Repeat  1 </td>
		<td>And Repeat  2 </td>
		<td>And Repeat  3 </td>
	</tr>

	<tr>
		<td>Cell Content  1 </td>
		<td>Cell Content  2 </td>
		<td>Cell Content  3 </td>
	</tr>
	<tr>
		<td>More Cell Content  1 </td>

		<td>More Cell Content  2 </td>
		<td>More Cell Content  3 </td>
	</tr>
	<tr>
		<td>Even More Cell Content  1 </td>
		<td>Even More Cell Content  2 </td>

		<td>Even More Cell Content  3 </td>

	</tr>
	<tr>
		<td>End of Cell Content  1 </td>
		<td>End of Cell Content  2 </td>
		<td>End of Cell Content  3 </td>

	</tr>
</tbody>
</table>

</div>
	</body>
</html>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Scrollable html tables for Opera
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]