X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Разбиение списка на колонки по 4 элемента
InviS
InviS
Topic Starter сообщение 16.8.2010, 18:48; Ответить: InviS
Сообщение #1


Подскажите, как лучше сверстать список из n элементов, который разбивался бы на колонки по 4 элемента (в ряде, а не строке)
[IMG]http://i9.fastpic.ru/big/2010/0816/f1/f429099ae991dfa08362e7444a5b7bf1.jpg[/IMG]

Если бы было еще 2 элемента, то было бы 3 колонки, а в третьей колонке было бы 2 элемента
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 17.8.2010, 5:40; Ответить: Alcorn
Сообщение #2


Заполняется в цикле слева-направо, if (счётчик==4), переходим правее. Но это в раздел php.
Касаемо вёрстки - каждый блок в отдельный div с float:left либо display:inline-block.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
InviS
InviS
Topic Starter сообщение 17.8.2010, 11:41; Ответить: InviS
Сообщение #3


Ну я в принципе так и подумывал сделать. Просто подумал может можно как-то с помощью css :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pavelsc
pavelsc
сообщение 18.8.2010, 6:54; Ответить: pavelsc
Сообщение #4


InviS, можно и так еще. Осталось узнать почему только в опере пашет, и больше нигде =))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Home</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style type="text/css">
body {margin:0;color:#fff;font:bold 17px Tahoma;text-align:center}
td {width:100px;text-align:left; vertical-align:top;}
</style>
<script>
function x()
{
var str = '';
//вот тут будут данные
var mdb = new Array ('<input type="radio" name="test" value="1">Test1<br>','<input type="radio" name="test" value="2">Test2<br>','<input type="radio" name="test" value="3">Test3<br>','<input type="radio" name="test" value="4">Test4<br>','<input type="radio" name="test" value="5">Test5<br>','<input type="radio" name="test" value="6">Test6<br>','<input type="radio" name="test" value="7">Test7<br>','<input type="radio" name="test" value="8">Test8<br>','<input type="radio" name="test" value="9">Test9<br>','<input type="radio" name="test" value="10">Test10<br>','<input type="radio" name="test" value="11">Test11<br>');
//дальше не менять
var col = Math.ceil(mdb.length/4);
for (s=0; s<col; s++){
str+='<td></td>';
}
document.getElementById('tb').innerHTML=str;
for (s=0; s<col; s++){
for (i=0; i<4; i++){
if (i+s*4<mdb.length)
document.getElementById('tb').rows(0).cells(s).innerHTML+=mdb[i+s*4];
}}
}
</script>
</head>
<body onload="x();">
<table border="1" bgcolor="#ff0000" id="tb" cellpadding=0 cellspacing=0></table>
</body>
</html>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Разбить массив категорий на колонки
2 vitek_gagra 1598 30.3.2019, 16:41
автор: Gerga
Открытая тема (нет новых ответов) При удалении одного элемента, перестает работать другой. Помогите исправить!
1 vantusxyz 5572 24.6.2016, 16:08
автор: -Degradator-
Открытая тема (нет новых ответов) Вывод списка custom post types
0 Вячеслав 1304 3.2.2016, 2:07
автор: Вячеслав
Открытая тема (нет новых ответов) не получается скопировать дополнительные колонки меню
1 Владлен_hb 5829 11.12.2015, 5:18
автор: -Владлен-
Открытая тема (нет новых ответов) Как подстроить 3 разные элемента в один ряд
2 Генрих Арутюнян 5540 19.2.2015, 10:43
автор: -Генрих Арутюнян-


 



RSS Текстовая версия Сейчас: 24.4.2024, 17:01
Дизайн