Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как редактировать размер дивА (https://javascript.ru/forum/misc/1121-kak-redaktirovat-razmer-diva.html)

NiceOne 28.03.2008 02:57

как редактировать размер дивА
 
подскажите пожалуйста кто знает ...

допустим есть несколько дивов которые набиваются разным текстом.(высота дивам изначально не указывается )
как вычислить высоту самого высокого дива и присвоить такую же остальным ???

tenshi 28.03.2008 10:21

<table>

NiceOne 28.03.2008 12:15

ясное дело что с <table> таких проблем не будет ... но вот нужно именно див

Dmitry A. Soshnikov 28.03.2008 13:04

NiceOne,

- получить все элементы с тегом "div" - ...getElementsByTagName('div')

- пройтись по этому массиву для вычисления дива с самой большой высотой (проверять свойство стиля height, либо свойство объекта offsetHeight, если свойство стиля отсутствует)

- пройтись второй раз по массиву div'ов, присваивая каждому полученную высоту (также изменять свойство стиля height)

tenshi 28.03.2008 22:25

почему нужно именно див?

NiceOne 29.03.2008 00:38

потому что таблицами уже никто ничего не делает =)

Илья Кантор 29.03.2008 00:55

Неправда, таблицам делают. Некоторые виды верстки дивами делаются очень сложно (или не делаются вовсе) а таблицами очень легко.

Набрел вчера на забавную статью по этому поводу:
http://www.webmascon.com/topics/designgeneral/20a.asp

NiceOne 29.03.2008 02:14

Я конечно понимаю что нубская просьба .. но я в JS не очень ... омогите посчитать максимальную высоту ... а то я вот каряки всяки пишу и ничего не работает
function heightDiv() {
			var content = document.getElementById("content");
			var divCol = content.getElementsByTagName("div");
			for (var i = 0; i < divCol.length; i++) {
				var dHeight = divCol[i].clientHeight;				
				var maxHeight = Math.max(dHeight);
				alert(maxHeight);
			}			
		}

оно выдает все высоты по очереди ... - подскажите как правильно посчитать

tenshi 29.03.2008 05:52

http://www.google.ru/search?q=javasc...+max+site%3Aru


Часовой пояс GMT +3, время: 15:25.