Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№104-04-2006 11:26:34

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Не работают стили для колонок в таблице

Добрый день!

У меня есть тестовая страничка в которой задаются стили для таблицы, её код внизу. В IE все работает, а в Firefoxe 1.5 нет.
Подскажите, плз, в чём дело?

<HTML>
<BODY>
<input type="button" name="mybutton" value="скрыть" onclick= "my_onclick()" >

<TABLE id=mytab >
<!-- RULES is set to "groups", which has no effect in this sample. For this
attribute to work, you must use COLSPAN to define the groups of columns.-->
    <COL SPAN="1" ID=col1 STYLE="color:red">
    <COL SPAN="1" ID=col2 STYLE="color:green">
    <COL SPAN="1" ID=col3 STYLE="color:blue">
    <COL SPAN="1" ID=col4 STYLE="color:yellow">
     <TR>
        <TD>This column is in the first group.</TD>
        <TD>This column is in the second group.</TD>
        <TD>This column is in the third group.</TD>
            <TD>This column is in the four group.</TD>
    </TR>
    <TR>
        <TD>This column is in the first group.</TD>
        <TD>This column is in the second group.</TD>
        <TD>This column is in the third group.</TD>
    <TD>This column is in the four group.</TD>
    </TR>
</TABLE>
<SCRIPT type="text/javascript">

function my_onclick() {
if (col1.style.display=='none'){
col1.style.display='inline'
}
else{
col1.style.display='none'
}
//self.print()
}
</SCRIPT>

</BODY>
</HTML>

Отсутствует

 

№204-04-2006 11:55:04

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Не работают стили для колонок в таблице

http://www.w3.org/TR/CSS21/tables.html#q4

А вообще этот момент очень плохо проработан в стандарте. :(


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№304-04-2006 13:04:00

flap
Участник
 
Группа: Members
Зарегистрирован: 03-04-2006
Сообщений: 6

Re: Не работают стили для колонок в таблице

Спасибо, за ценную ссылку.
Со скрытием, показом колонок разобрался. В лисе нужно вместо свойства display, использовать visibility со значениями collapse и visible. А с цветом всё хуже, кажется там просто нет нужного свойства, так ведь?

тогда рабочий код для скрытия показа колонок будет такой:
function my_onclick() {
    if (col1.style.visibility=='collapse'){
        col1.style.visibility='visible'
}
else{
col1.style.visibility='collapse'
}
//self.print()
},
но в этом случае в IE не работает.

Отсутствует

 

№404-04-2006 13:20:59

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Не работают стили для колонок в таблице

CSS:

Выделить код

Код:

col.hide {
	visibility: collapse;
}
* html col.hide {
	display: none;
}

JS:

Выделить код

Код:

if (col1.className == 'hide'){
  col1.className = ''
}
else{
  col1.className = 'hide'
}

Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№504-04-2006 13:47:32

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Не работают стили для колонок в таблице

flap
У Мозиллы действительно есть определенные проблемы со стилями столбцов и групп столбцов. Например, не работает :hover.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]