Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Задачка с версткой

Обсуждение темы Задачка с версткой в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте! Делаю вот такую весртку на сайт: http://s43.radikal.ru/i100/1003/55/cbd02f002bc3.gif Код использую следующий: Код HTML: <table bgcolor= "#f0f0f0" width= "886" align= "center" > <tr> <td ...


Закрытая тема
 
Опции темы
Старый 07.03.2010, 09:04   #1
Здравствуйте! Делаю вот такую весртку на сайт:
http://s43.radikal.ru/i100/1003/55/cbd02f002bc3.gif
Код использую следующий:
Код HTML:
<table bgcolor="#f0f0f0" width="886" align="center">
<tr>


<td class="short_story_td">
--- Содержание краткой новости ---
</td>


</tr>
</table>


###css###
.short_story_td{
float: left; 
min-height:180px; 
max-width:274px;
margin:4px 4px 10px 2px; 
padding:2px 4px 2px 10px;
И когда новости добавляются должны (по задумке) после 3-х новостей автоматически переходить на строку вниз. Как показанно на картинке вверху.
<table> и <tr> неизменны, копируется только <td> при добавлении новой новости.

Но вот из-за float получается вот такая незадача:
http://s002.radikal.ru/i200/1003/26/a053797be35a.gif

Думал, как сделать, что бы каждая новость была одинаковой по высоте.
Есть лишь идея сделать максимальное количество символов в краткой, и сделать max-height.
Но может, кто-нибудь подскажет, есть ли иной способ?
 
Старый 07.03.2010, 09:04
Ссылки
Старый 07.03.2010, 09:57   #2
Цитата:
<table> и <tr> неизменны, копируется только <td> при добавлении новой новости.
Почитайте про устройство таблиц. Есть строки и есть ячейки...
Кстати, а зачем вы ячейке float прописали?
 
Старый 07.03.2010, 10:28   #3
Цитата:
Сообщение от Nimans Посмотреть сообщение
Почитайте про устройство таблиц. Есть строки и есть ячейки...
Кстати, а зачем вы ячейке float прописали?
Я понимаю если сделать
Код HTML:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>

<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>

<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>

</table>
То получится то, что я хочу собственно.
Но новости добавляются из админ панели, лимит 9 новостей...
Автоматом то не получится добавление <tr></tr> после 3-х новостей.

Ну а float для обтекания.
 
Старый 07.03.2010, 11:28   #4
или я вас не понимаю или вы меня

Добавлено через 58 минут

Цитата:
Автоматом то не получится добавление <tr></tr> после 3-х новостей.
Замените элементы таблицы на дивы с определенной высотой, как вариант.

Последний раз редактировалось Niemans; 07.03.2010 в 11:28.. Причина: Добавлено сообщение
 
Старый 07.03.2010, 12:21   #5
Цитата:
Сообщение от Distant Посмотреть сообщение
<table> и <tr> неизменны, копируется только <td> при добавлении новой новости.
Извиняюсь ошибка вышла, неизменна только table.
В итоге получается вот так:
Код HTML:
<table bgcolor="#f0f0f0" width="886" align="center">

<tr>
<td class="short_story_td">
--- Содержание краткой новости ---
</td>
</tr>

<tr>
<td class="short_story_td">
--- Содержание краткой новости ---
</td>
</tr>


<tr>
<td class="short_story_td">
--- Содержание краткой новости ---
</td>
</tr>

---Девять раз ---

</table>
Цитата:
Сообщение от Nimans Посмотреть сообщение
Замените элементы таблицы на дивы с определенной высотой, как вариант.
Я делал так, но вот высота новости может меняться, в зависимости от количества в ней символов. И получалось у меня точно такая же проблема, как на второй картинке.

Последний раз редактировалось Distant; 07.03.2010 в 12:27..
 
Старый 07.03.2010, 12:28   #6
Цитата:
высота новости может меняться
Задайте ее определенной высоты.
Есть еще такая фишка <div class="clear"></div> где .clear {clear: both;} если ее вставить после нужных блоков, то можно добиться интересного эффекта
 
Старый 07.03.2010, 18:43   #7
Спасибо Вам, посмотрим, что выйдет.

Добавлено через 5 часов 57 минут

Цитата:
Сообщение от Nimans Посмотреть сообщение
<div class="clear"></div> где .clear {clear: both;}
В итоге получается, что все новости в одном блоке, а остальное место пустое. На right или left, так же толку нету.
Цитата:
Сообщение от Nimans Посмотреть сообщение
Задайте ее определенной высоты.
Я писал похожее:
Цитата:
Сообщение от Distant Посмотреть сообщение
Есть лишь идея сделать максимальное количество символов в краткой, и сделать max-height.
И опять же, если количество символов больше блока, то они вылазиют за его приделы.

Вот для наглядности, что я имею ввиду.
При добавлении новости, все 3 ячейки становятся одинаковыми. Вроде бы просто, по высоте строки, но как это сделать, что бы они менялись автоматически, и выводились с лимитом в 3 ячейки, и 4-ая автоматически переходила в нижнюю строку...

Последний раз редактировалось Distant; 07.03.2010 в 18:43.. Причина: Добавлено сообщение
 
Старый 07.03.2010, 18:47   #8
Ну так это не в верстке проблема, а в выводе, то есть в том модуле который у вас за вывод отвечает.
 
Старый 07.03.2010, 19:25   #9
Цитата:
Сообщение от Nimans Посмотреть сообщение
Ну так это не в верстке проблема, а в выводе, то есть в том модуле который у вас за вывод отвечает.
Честно сказать не понял Вас. Можно поподробней?
 
Старый 07.03.2010, 19:30   #10
В настройка cms или что то там, надо задать количество ячеек в строке, столбцов, те задать параметр вывода.
 
Старый 07.03.2010, 19:30
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка.... localhost Технологии Flash 4 03.04.2007 19:46
Задачка программерам Junkers HTML, CSS, JavaScript 3 21.03.2005 11:12
Задачка по php vision HTML, CSS, JavaScript 2 12.09.2003 15:19
Теоретическая задачка на сообразительность Wind HTML, CSS, JavaScript 0 16.08.2003 17:19
Вот такая задачка vision Технологии Flash 2 12.05.2003 05:56


Текущее время: 11:12. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум