Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.07.2012, 23:10
Аспирант
Отправить личное сообщение для Heidel Посмотреть профиль Найти все сообщения от Heidel
 
Регистрация: 11.06.2012
Сообщений: 71

Выравнивание блоков по ширине
Для выравнивания блоков по высоте есть jQuery плагины, интересует, если что что-то подобное для выравнивания блоков/элементов по ширине.

На несколько страниц из галереи выводятся изображения, они имеют разную ширину. Число изображений в ряду и число рядов не фиксировано.
То есть сейчас выводится как на первой картинке, а нужно, чтобы было как на второй.

Пока нашла что-то вроде ссылка, но там отвалилось демо, так что пока еще не совсем понятно, какой будет итоговый результат.
Но может кто еще чего встречал/использовал в своей практике?
Изображения:
Тип файла: jpg Безымянный1.jpg (6.5 Кб, 4 просмотров)
Тип файла: jpg Безымянный2.jpg (6.8 Кб, 2 просмотров)

Последний раз редактировалось Heidel, 25.07.2012 в 23:13.
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2012, 23:16
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Heidel,
Судя по тому, что нарисовано справо - это таблица с центрированием по левому краю
Ответить с цитированием
  #3 (permalink)  
Старый 25.07.2012, 23:28
Аспирант
Отправить личное сообщение для Heidel Посмотреть профиль Найти все сообщения от Heidel
 
Регистрация: 11.06.2012
Сообщений: 71

Да, можно, наверное, и таблицей вывести, но для того, чтобы после каждых, допустим, четырех элементов img, которые я положу в ячейку таблицы <td></td>, выводился закрывающий тег </tr> и открывалась новая строка <tr> мне, я так понимаю, все равно потребуется скрипт. Где можно посмотреть что-то подобное?
Ответить с цитированием
  #4 (permalink)  
Старый 25.07.2012, 23:50
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Heidel
Да, можно, наверное, и таблицей вывести, но для того, чтобы после каждых, допустим, четырех элементов img, которые я положу в ячейку таблицы <td></td>, выводился закрывающий тег </tr> и открывалась новая строка <tr> мне, я так понимаю, все равно потребуется скрипт. Где можно посмотреть что-то подобное?
Ни наю - чо нидь типо так

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
#Table-wrap td{
 border:1px solid blue;
 width:40px;
}
</style>
</head>
<body>

<div id=Table-wrap></div>
  <script>
function setTable(a,b){
  var i=0,j=0,str="";
  var S="", TDst='<td>'
  var Tde='</td>\n',Ntd;

  for(j=0; j<a; j++){
    var str='\n<tr>\n'+str;
    for (i=0; i<b; i++){ Ntd=b*j+i;str+=TDst+(Ntd+1)+Tde; }
    str+="</tr>\n";S+=str;str="";
  }
    str='<table><tbody>'+S+'</tbody></table>';
    return str;
}
var TabL=setTable(7,7);
document.getElementById('Table-wrap').innerHTML=TabL
  </script>

</body>
</html>

Последний раз редактировалось Deff, 26.07.2012 в 00:10.
Ответить с цитированием
  #5 (permalink)  
Старый 26.07.2012, 00:16
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

IE 8+
<style>
    .row {
        display: table-row;
    }
    .cell {
        display: table-cell;
        border: 1px solid #000;
        height: 200px;
    }
</style>
<div class="row">
    <div class="cell">11111111111111111</div>
    <div class="cell">22222222222222222</div>
    <div class="cell">33333333333333333</div>
    <div class="cell">44444444444444444</div>
    <div class="cell">55555555555555555</div>
    <div class="cell">66666666666666666</div>
    <div class="cell">77777777777777777</div>
</div>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает выравнивание. spbspidir Общие вопросы Javascript 7 13.10.2010 03:13
Прерывание события на границе двух блоков miller Events/DOM/Window 0 25.06.2010 20:58
Скрытие резиновых блоков в зависимости от разрешения + листалка shtab Работа 2 08.06.2010 15:18
Печать невидимых блоков mixeeff Events/DOM/Window 7 11.03.2009 11:41