Новости Joomla

Вышли релизы безопасности Joomla 5.3.4 и Joomla 4.4.14

Релиз безопасности Joomla 5.3.4

Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.

0 Пользователей и 1 Гость просматривают эту тему.
  • 32 Ответов
  • 2539 Просмотров
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
А что плохого в таблицах?
« : 08.04.2014, 16:37:13 »
Ребята! У меня тут клиент мечтает выровнять картины в галерее по вертикали. Поскольку все картины разной высоты, единственный путь - засунуть каждую картину в табличку с фиксированной высотой и выровнять имидж внутри нее. Возможно, еще и названия надо туда же в таблицу))) Короче, фигня.
А вот почему отказались от верстки таблицами? Потому что они долго грузятся? Или еще по какой-то причине? А если много таблиц на одной странице - это как, лучше?
Мне-то все равно - клиент сказал "надо", значит надо) Просто для общего развития
Fatal error - это не фатально!!! Я проверила.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: А что плохого в таблицах?
« Ответ #1 : 08.04.2014, 16:58:38 »
div{display:table-cell;vertical-align: middle;} имитирует таблицу для блока. чем не подходит?
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #2 : 08.04.2014, 17:46:48 »
Потому что table — это элемент содержания а не представления. Никому же не приходит в голову верстать всё тэгом H1 например. Это плохо для семантики. А ваша задача проще решается. Вариант 2 (кроме предложенного Динамитом): display:inline-block. Будет небольшой глюк: небольшие отступы между элементами. Решается двумя вариантами:
1. Склеивать элементы, чтобы не было пробелов между блоками: <li>элемент</li><li>элемент</li>
2. Задать для ul размер шрифта:0 и отрицательный межбуквенный интервал, а для li вернуть обратно.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: А что плохого в таблицах?
« Ответ #3 : 08.04.2014, 23:15:47 »
У меня там нет списка. И тэйбл-селл что-то не покатил.... А чем таблицы плохи для семантики?
Fatal error - это не фатально!!! Я проверила.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #4 : 08.04.2014, 23:30:50 »
Смысл написанного мной способа в том, что неважно, какие там у вас тэги. Способ решает задачу описанную вами. Почему не получилось с table-cell — хз, решение тоже стопроцентно рабочее. Про семантику лучше SEOшников спросить. Вообще, таблицами «верстают» всегда только по-одной причине: недостаточные знания в области вёрстки в целом. Т.к. нет ни одной задачи, которую нельзя было бы решить без таблиц, более красиво и практично.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: А что плохого в таблицах?
« Ответ #5 : 09.04.2014, 08:56:44 »
Цитировать
У меня там нет списка. И тэйбл-селл что-то не покатил.... А чем таблицы плохи для семантики?
таблицы могут применяться для предоставления на странице продукта или вывода в тексте табличной части, там где много колонок и их не возможно представить вывод по другому
Цитировать
Вообще, таблицами «верстают» всегда только по-одной причине: недостаточные знания в области вёрстки в целом.
не на все 100% но «в яблочко»
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: А что плохого в таблицах?
« Ответ #6 : 09.04.2014, 10:18:31 »
Этот блин тэйбл-селл маргины не воспринимает и не хочет по горизонтали центроваться! Вот в чем зло))))))))) А так, да - vertical-align есть, зато horizontal-align в пролете))))))

Пришлось использовать два вложенных дива:

.works-table {
   display: table;
   width: 100%;
}
.works {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

Прикольно....
« Последнее редактирование: 09.04.2014, 10:32:45 от Аня »
Fatal error - это не фатально!!! Я проверила.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А что плохого в таблицах?
« Ответ #7 : 09.04.2014, 10:40:11 »
Цитировать
Этот блин тэйбл-селл маргины не воспринимает
border-spacing....
Создание сайтов, шаблонов, помощь в решении проблем.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #8 : 09.04.2014, 10:59:27 »
Аня, покажите эскиз. Может там как-то по-другому можно сделать.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: А что плохого в таблицах?
« Ответ #9 : 09.04.2014, 11:11:14 »
Да  все нормально вроде. Два вложенных дива - это ведь не катастрофа?
 
http://superartnow.com/category/paint/
http://superartnow.com/rostov-veliky/
« Последнее редактирование: 09.04.2014, 11:20:03 от Аня »
Fatal error - это не фатально!!! Я проверила.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: А что плохого в таблицах?
« Ответ #10 : 09.04.2014, 11:54:03 »
Вообще, таблицами «верстают» всегда только по-одной причине: недостаточные знания в области вёрстки в целом.
Верстальщик из меня никакой, и я тоже иногда прибегаю к использованию таблиц. Но я так и не понял, почему без таблиц
более красиво и практично.
Вот когда пишешь код, то "красивость" - это простое решение + минимум кода. А здесь: отказ от таблицы с помощью имитации таблицы. Посветите еще, пожалуйста.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: А что плохого в таблицах?
« Ответ #11 : 09.04.2014, 12:41:04 »
Все-таки имитация таблицы включает меньше кода, чем таблица. Я поняла, как при моей задаче от таблиц уйти. Надо значит надо. Стандарты  изменились, вот и все.
Fatal error - это не фатально!!! Я проверила.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #12 : 09.04.2014, 12:57:33 »
http://jsfiddle.net/Shustry/PFcFM/

Спойлер
[свернуть]
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #13 : 09.04.2014, 13:00:27 »
Верстальщик из меня никакой, и я тоже иногда прибегаю к использованию таблиц. Но я так и не понял, почему без таблицВот когда пишешь код, то "красивость" - это простое решение + минимум кода. А здесь: отказ от таблицы с помощью имитации таблицы. Посветите еще, пожалуйста.
Просвещаю: Во-первых, имитацию таблицы делает браузер, а поисковики получают чистый контент. Во-вторых, Для таблицы нужны минимум три обязательных тэга: <table><tr><td>, а display:table-cell можно назначать элементам без обёрток. Т.е. не надо делать, как сделала Аня, обёртывать в div.row и div.table.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: А что плохого в таблицах?
« Ответ #14 : 09.04.2014, 13:13:13 »
Спасибо за урок :)
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: А что плохого в таблицах?
« Ответ #15 : 09.04.2014, 16:18:31 »
нда... сейчас попробую. век живи - век учись. Нет! Там такая фишка: именно картина должна быть по вертикали по центру, то есть картины как бы нанизаны на одну линию. А так они все выравнены получаются по вернему краю - это видно в примере с картинами разной вышины
« Последнее редактирование: 09.04.2014, 18:52:33 от Аня »
Fatal error - это не фатально!!! Я проверила.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: А что плохого в таблицах?
« Ответ #16 : 09.04.2014, 20:17:12 »
horizontal-align - а это что?)
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: А что плохого в таблицах?
« Ответ #17 : 09.04.2014, 22:21:00 »
В тред врывается IE7 и FF один из них не поддерживает display: table-cell; в принципе, другой не умеет абсолютно в них позиционироваться ))
« Последнее редактирование: 09.04.2014, 22:31:19 от Alldar »
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: А что плохого в таблицах?
« Ответ #18 : 09.04.2014, 22:31:56 »
кто-то еще верстает под под 7-ку? 6-кой не балуетесь? :)
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: А что плохого в таблицах?
« Ответ #19 : 09.04.2014, 22:32:43 »
А я думал что уже и 8ка в мусорке.. не?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: А что плохого в таблицах?
« Ответ #20 : 09.04.2014, 22:38:34 »
Цитировать
кто-то еще верстает под под 7-ку?
Вы будите удивлены)) Но проблему с FF это все рано не решает приходится адские костыли писать для него
Цитировать
А я думал что уже и 8ка в мусорке.. не?
Не припомню не одного раза что бы не нужно поддерживать 8 (хотя есть пару исключений). Возможно на визитках прокатит но на больших порталах его нужно поддерживать 100%
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: А что плохого в таблицах?
« Ответ #21 : 09.04.2014, 22:47:41 »
На самом деле конечно может вы и правы, я в верстаю постолько - поскольку, всех нюансов не знаю, но порой намного проще таблицей сверстать. К примеру у меня php скрипт динамически текст формирует с картинками под этим текстом по несколько штук в ряд.  У картинок высота пусть будет фиксированный, у блока с текстом плавающая. Как мне сделать чтобы и текст и картинки по вертикали выравнивались? Если текста много он картинку вниз начинает сдвигать.. В табличной верстке две строки : vertical-align = center  и все. Тогда как в блочной верстке этот процесс превращается в сущий ад + всякие проблемы с кроссбраузерностью у display: table-cell. javascript-ом и то проще это хозяйство по вертикали  выровнить чем в случае блочной верстки. Как бы вы поступили в такой ситуации?
интернет-блог: http://websiteprog.ru
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #22 : 09.04.2014, 22:50:02 »
zomby6888, я выше выкладывал решение куда более сложного примера. А вашем случае просто display:inline-block; Правда, это правило не будет работать в IE6 :)))
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: А что плохого в таблицах?
« Ответ #23 : 09.04.2014, 23:04:29 »
но текст то от этого по вертикали не выровнится, хочется сделать так чтобы картинки на одном уровне находились а текст посередине выравнивался независимо от количества. можно так сделать? При этом весь контент формируется динамически, тоесть отсутпы там всякие разные для разных блоков задать не получится
интернет-блог: http://websiteprog.ru
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #24 : 09.04.2014, 23:05:16 »
zomby6888, нарисуйте эскиз пожалуйста. Уверен, задача тривиальная.
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: А что плохого в таблицах?
« Ответ #25 : 09.04.2014, 23:08:36 »
Мазохизм какой-то. Проще сверстать таблицами, так верстайте таблицами. В чем проблема? С семантикой все в порядке. Поисковики вполне с этим справляются. Кроме верстальщетского снобизма разницы нет.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #26 : 09.04.2014, 23:11:49 »
passer, кому-то удобно в Wordе сайты делать, тоже всё в порядке, если поисковики справятся? Конечно, сейчас поисковики не те, что были десять лет назад, контент Flash умеют читать, к слову. Мочему бы тогда не делать все сайты целиком на Flash? Тут дело не в снобизме, а в рационализации и логике.
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: А что плохого в таблицах?
« Ответ #27 : 09.04.2014, 23:19:37 »
Не верстальщик ни разу, но если таблицами можно решить задачу написав два тега или две директивы CSS, а блоками больше, то рационализм и логика как раз на стороне таблиц.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: А что плохого в таблицах?
« Ответ #28 : 09.04.2014, 23:21:47 »
passer, именно так. В том то и дело, что без таблиц всегда получится меньше кода. И у таблиц нет ни шанса :)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: А что плохого в таблицах?
« Ответ #29 : 09.04.2014, 23:23:08 »
Только есть еще и семантика
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться