PDA

Просмотр полной версии : Баг MSIE?



Прим Палвер
17.11.2005, 22:47
Такой пример: Делаю связанную таблицу стилей (вне страницы) - максимально упростил для примера:


<style type="text/css">
.txtb &#123;font-size&#58;7pt;&#125;
.txtc &#123;font-size&#58;8pt;&#125;
</style>

В теле:


<table>
<tr>
<td class="txtb">


Текст 1 стиля</p>
</td>
<td class="txtc">


Текст 2 стиля</p>
</td>
</tr>
</table>


Стиль поддерживается только у элемента, описанного последним. Как это исправить? Если использовать глобальные (внутренние) таблицы, такой беды нет.

mancurt
17.11.2005, 23:14
foo.html
<HTML>
<HEAD>
<STYLE type="text/css">
.txtb &#123; background&#58; red;&#125;
.txtc &#123; background&#58; green;&#125;
</STYLE>
</HEAD>

<BODY>
<TABLE>
<TR>
<TD CLASS="txtb">test1</TD>
<TD CLASS="txtc">test2</TD>
</TR>
</TABLE>
<P CLASS="txtb">I'm making a css</P>
<P CLASS="txtc">CSS making me</P>
</BODY>
</HTML>

или так


foo.css
.txtb &#123; background&#58; red;&#125;
.txtc &#123; background&#58; green;&#125;

foo.html
<HTML>
<HEAD>
<LINK rel="STYLESHEET" href="foo.css">
</STYLE>
</HEAD>

<BODY>
<TABLE>
<TR>
<TD CLASS="txtb">test1</TD>
<TD CLASS="txtc">test2</TD>
</TR>
</TABLE>
<P CLASS="txtb">I'm making a css</P>
<P CLASS="txtc">CSS making me</P>
</BODY>
</HTML>

получилось два по два поля разного цвета (красный и зеленый соответственно).

Прим Палвер
18.11.2005, 06:22
Посмотри свой ответ в MSIE. Та же беда, что и у меня. Т.е. выделяется только зелёным цветом (он описан вторым в css).
Возможно, только у меня такой глючный обозреватель. Опера нормально читает, а MS... Я то могу найти и нормальный MSIE, но спросил уже: у нескольких знакомых точно так же просматривается, т.е. ошибочка конкретная.

А если использовать внутреннюю или глобальную таблицу (первый твой пример), всё нормально становится.

Прим Палвер
18.11.2005, 18:07
Нашёл сегодня такой выход: прописать стиль боди - это будет один столбец по умолчанию, а для другого применить стиль столбца.

Сейчас буду пробовать. Благо, не нужно трёх столбцов с тремя разными классами стилей...

mancurt
18.11.2005, 20:55
У меня работает в ИЕ. Потому и написал! Я ваще-то редко пишу то, чего не знаю и на себе не испробовал.

Верь мне! Аз есм БГ (с)

Прим Палвер
21.11.2005, 18:04
У меня работает в ИЕ. Потому и написал! Я ваще-то редко пишу то, чего не знаю и на себе не испробовал.
Извини. Не хотел обидеть недоверием. Просто у меня и у знакомого есть этот глюк. Наверно, есть ещё такие несчастные...

Выкрутился по другому: в одном столбце у меня h5, в другом h6. Всего делов.