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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№122-12-2005 16:54:40

MadGraph
Участник
 
Группа: Members
Зарегистрирован: 07-12-2005
Сообщений: 6

Помогите разобраться с textarea, pls?

Вопрос не совсем по FF, скорее по кросбраузерности (CSS+JS).
Вот есть такой код (для примера):

Выделить код

Код:

<html>
<head>
	<title></title>
<script>
function init()
{
	var div1 = document.getElementById('a');
	var div2 = document.getElementById('b');
	div2.style.top = div1.offsetTop;
	div2.style.top = div1.offsetLeft;
	var textarea = document.createElement('textarea');
	textarea.style.width = '400px';
	textarea.style.height = '200px';
	textarea.style.margin = '0px';
	textarea.style.padding = '0px';
	textarea.style.border = '0px none black';
	div2.appendChild(textarea);
}
function changeView()
{
	var div1 = document.getElementById('a');
	var div2 = document.getElementById('b');
		if (div1.style.display == 'none' && div2.style.display == 'block')
		{
			div2.style.display = 'none';
			div1.style.display = 'block';
			return true;
		}
		else if (div1.style.display == 'block' && div2.style.display == 'none')
		{
			div1.style.display = 'none';
			div2.style.display = 'block';
			return true;
		}
		else
		{
			return false;
		}
}
</script>
</head>
<body onload="init();">
	<div id="a" style="border: 1px solid red; display: block; width: 400px; height: 200px; margin: 0px; padding: 0px;"></div>
	<div id="b" style="border: 1px solid green; display: none; width: 400px; height: 200px; margin: 0px; padding: 0px;"></div>
	<input type="checkbox" onclick="changeView();">
</body>
</html>

- так вот IE лепит вокруг скроллбара в textarea по одному пикселю отступов, что вызывает дерганье размеров второго div-а. Просто отключение scrollbar-а в textarea (используя overflow) не помогает.
Чего уже только не пробовал, но ничего не добился - div-ы могут стоять как влитые, либо в FF, либо в IE!
Поможите кто может :(

Отредактировано MadGraph (22-12-2005 17:16:28)

Отсутствует

 

№222-12-2005 17:18:21

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Re: Помогите разобраться с textarea, pls?

MadGraph

Выделить код

Код:

textarea.style.width = '398px';
    textarea.style.height = '196px';

так не устраивает?

Отредактировано RcT (22-12-2005 17:18:49)


Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1

Отсутствует

 

№322-12-2005 17:51:42

MadGraph
Участник
 
Группа: Members
Зарегистрирован: 07-12-2005
Сообщений: 6

Re: Помогите разобраться с textarea, pls?

RcT пишет

MadGraph

Выделить код

Код:

textarea.style.width = '398px';
    textarea.style.height = '196px';

так не устраивает?

К сожалению нет. Я в вопросе просто пример привел, чтобы показать в чем проблема. А хотелось бы разобраться как избавиться именно от этих отступов.

Отсутствует

 

№423-12-2005 12:00:30

Rion
Участник
 
Группа: Extensions
Откуда: Екатеринбург
Зарегистрирован: 15-06-2005
Сообщений: 227

Re: Помогите разобраться с textarea, pls?

методом тыка удалось сделать такое
<style type="text/css">
.tmpc {
margin:0px;
_margin-bottom:-4px;
_margin-right:-4px;
}
</style>
...
textarea.className='tmpc';
//textarea.style.margin = '0px';


Gentoo Linux

Отсутствует

 

№523-12-2005 12:48:10

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

Re: Помогите разобраться с textarea, pls?

методом тыка удалось сделать такое

Тогда лучше так:

Выделить код

Код:

<style type="text/css">
<!--
.tmpc {margin: 0px;}
* html .tmpc {
margin-bottom:-4px;
margin-right:-4px;
}
-->
</style>

Отсутствует

 

№623-12-2005 15:30:00

MadGraph
Участник
 
Группа: Members
Зарегистрирован: 07-12-2005
Сообщений: 6

Re: Помогите разобраться с textarea, pls?

Выделить код

Код:

<style type="text/css">
<!-- .tmpc {margin: 0px;}
* html .tmpc { margin-bottom:-4px; margin-right:-4px; }
-->
</style>

Все конечно здорово (спасибо на самом деле, что озадачились). Но это же тоже самое, что и в первом ответе - только в профиль :))).
Но вопрос все-таки в том - можно ли ПРИНЦИПИАЛЬНО избавиться от этих отступов, а не подвижками самого TEXTAREA
:(
З.Ы. Если нельзя, то и фиг с ним (хотя конечно жалко убитого времени)!

Отредактировано MadGraph (23-12-2005 15:30:47)

Отсутствует

 

Board footer

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