Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Пн Июн 16 2008 16:39 Заголовок сообщения: XSLT и FF: <textarea style='width:100%'> |
|
|
Работаю с XSL. Вот код: Код: | <table cellspacing='3'>
<tr>
<td>1...</td>
<td>2...</td>
<td>3...</td>
<td>4...</td>
</tr>
<tr colspan='4'><textarea style='width:100%'></textarea></tr>
</table> |
Элемент textarea в ИЕ отображается правильно, в Опере - немногим меньше ширины выделенной ему ячейки (но для меня это не критично). А вот в ФФ полное безобразие происходит. Textarea залезает за правую границу ячейки. Пробовал поиграть со стандартами HTML и XHTML в <xsl:output /> - не помогло. Пробовал запихнуть textarea в DIV с WIDTH=100%. DIV правильно вписывается в границы ячейки, но textarea все равно накладывается на его правую границу.
Подскажите, как еще можно заставить текстовое поле не залезать за границы ячейки в Файрфоксе, чтоб при этом не попортить внешний вид страницы при просмотре в других браузерах.
index.xml Код: | <?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet href='index.xsl' type='text/xsl'?>
<root /> |
index.xsl Код: | <?xml version='1.0' encoding='utf-8'?>
<x:stylesheet version='1.0' xmlns:x='http://www.w3.org/1999/XSL/Transform'>
<x:template match='root'>
<html>
<body>
<table cellspacing='3' style='border:1px solid black'>
<tr>
<td>1...</td>
<td>2...</td>
<td>3...</td>
<td>4...</td>
</tr>
<tr><td colspan='4'><textarea style='width:100%'></textarea></td></tr>
</table>
</body>
</html>
</x:template>
</x:stylesheet> |
|
|