Показать сообщение отдельно
  #36 (permalink)  
Старый 15.10.2014, 15:17
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Чет про array_chunk не в тему наверно. У тебя же не массив, а просто число - count, так же?
Вот пример на js:

<style>
div{
text-align: center;
}
input.wide{
width: 250px;
}

input.narrow{
width: 100px;
}
</style>
<script>
var count = +prompt('Число инпутов', 5);

var cols = 1;
var className = 'wide';

if (count > 5) {
	className = 'narrow';
	cols = 2;
}
var rows = Math.ceil(count/cols);
for (var i = 0; i < rows; i++) {
	document.write('<div>');
	for (var j = 0; j < cols && (i + 1) * (j + 1) <= count; j++) {
		document.write('<input class="' + className + '" />');
	}
	document.write('</div>');
}
</script>
__________________
В личку только с интересными предложениями

Последний раз редактировалось danik.js, 15.10.2014 в 15:20.
Ответить с цитированием