Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
08 Mar 2016, 19:12
(Сообщение отредактировал Эроласт - 08 Mar 2016, 19:13)
Сообщение
#381
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Цитата в идеале даже в "tbody" обвернуть Таки можно и без tbody: Цитата In this order: optionally a caption element, followed by zero or more colgroup elements, followed optionally by a thead element, followed optionally by a tfoot element, followed by either zero or more tbody elements or one or more tr elements, followed optionally by a tfoot element (but there can only be one tfoot element child in total), optionally intermixed with one or more script-supporting elements. https://www.w3.org/TR/html5/tabular-data.ht...e-table-element Но tr обязательно, да. Иначе случится что-нибудь плохое. И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку) |
|
|
|
08 Mar 2016, 22:13
Сообщение
#382
|
|
![]() допустим, мяў Сообщений: 24 116 Спасибо сказали: 13428 раз |
Но tr обязательно, да. Иначе случится что-нибудь плохое. <tr> у меня были, я их убрал в процессе поиска решения )И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку) Блочная вёрстка не нужна, это - не web-страница, это просто форматированный текст для просмотра на андроид-устройствах. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
09 Mar 2016, 00:17
Сообщение
#383
|
|
![]() Щирий українець Сообщений: 1 456 Спасибо сказали: 3028 раз |
Таки можно и без tbody: Поэтому и написал "в идеале" Я в последнее время сторонник того, что все теги, которые браузер (хром) сам поставляет в инспекторе - зачем-то ему нужны, и своих приучаю ставить в таблицах thead, tbody. И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку) А тут - согласен полностью. Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка. |
|
|
|
09 Mar 2016, 01:08
Сообщение
#384
|
|
|
Immortal Сообщений: 422 Спасибо сказали: 409 раз |
Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка. помнится раньше очень любили вот так наезжать на javascript'ы.. а потом, внезапно. веб 2.0 нарисовался.. по сабжу, раньше аргументировали дивы тем, что они сразу отображаются, а таблички нет, но сейчас большинство браузеров рисует таблицы сразу.. а блоки, в умелых руках на не стандартных разрешениях, иной раз такую красоту выдают.. впрочем, таблицы, в умелых руках, тоже.. |
|
|
|
09 Mar 2016, 11:19
(Сообщение отредактировал Эроласт - 09 Mar 2016, 18:40)
Сообщение
#385
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Цитата Я в последнее время сторонник того, что все теги, которые браузер (хром) сам поставляет в инспекторе - зачем-то ему нужны, и своих приучаю ставить в таблицах thead, tbody. Это потому что инспектор отображает XML-представление актуального DOM, а не исходный HTML-код. Аналогично с тегами img, input. По спецификации они не закрываются: Цитата Tag omission in text/html: No end tag. , причем, опускать закрывающий тег не просто позволено (в таком случае пишут may be omitted), а именно что указано, но браузер все равно отображает его. Цитата помнится раньше очень любили вот так наезжать на javascript'ы.. Что такое "javascript'ы"? Цитата по сабжу, раньше аргументировали дивы тем, что они сразу отображаются, а таблички нет, но сейчас большинство браузеров рисует таблицы сразу Сейчас даже спецификация не советует использовать таблицы для верстки (хоть и не запрещает): Цитата Tables should not be used as layout aids. Historically, many Web authors have tables in HTML as a way to control their page layout making it difficult to extract tabular data from such documents. In particular, users of accessibility tools, like screen readers, are likely to find it very difficult to navigate pages with tables used for layout. There are a variety of alternatives to using HTML tables for layout, primarily using CSS positioning and the CSS table model Я бы назвал тут две основных причины: во-первых, принято, чтобы HTML-код нес семантику, а не дизайн (принцип разделения ответственностей), а во-вторых, блоками верстать реально намного проще (особенно с display:flex). |
|
|
|
09 Mar 2016, 12:36
(Сообщение отредактировал Snake_B - 09 Mar 2016, 12:36)
Сообщение
#386
|
|
|
Immortal Сообщений: 422 Спасибо сказали: 409 раз |
Цитата помнится раньше очень любили вот так наезжать на javascript'ы.. Что такое "javascript'ы"? https://ru.wikipedia.org/wiki/JavaScript Я бы назвал тут две основных причины: во-первых, принято, чтобы HTML-код нес семантику, а не дизайн (принцип разделения ответственностей), а во-вторых, блоками верстать реально намного проще (особенно с display:flex). хотел спорить дальше, залез к себе, посмотрел... таки да, у меня блоки) п.с. давно я шаблон делал.. -------------------- |
|
|
|
09 Mar 2016, 17:57
Сообщение
#387
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Цитата помнится раньше очень любили вот так наезжать на javascript'ы.. Что такое "javascript'ы"? https://ru.wikipedia.org/wiki/JavaScript Я знаю, что такое JavaScript. Но почему во множественном числе? |
|
|
|
09 Mar 2016, 18:03
Сообщение
#388
|
|
|
Immortal Сообщений: 422 Спасибо сказали: 409 раз |
|
|
|
|
16 Mar 2016, 23:09
Сообщение
#389
|
|
![]() допустим, мяў Сообщений: 24 116 Спасибо сказали: 13428 раз |
Столкнулся с ещё одной нехорошей штуковиной.
Вот такой код. Код <table> Изначально открытый спойлер, который может открываться/закрываться, и меняется треугольник-индикатор свёрнутости (▲).<tr> <td> <span> <span class="h2">Шестопсалмие</span> <a title="Раскрыть / свернуть" onclick="obj=this.parentNode.childNodes[2].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; if (this.parentNode.childNodes[1].text=='▼') {this.parentNode.childNodes[1].text='▲'} else {this.parentNode.childNodes[1].text='▼'}; return false;" class="spoiler">▲</a> <div style="display: block"> <p><em>Pал0мъ дв7ду, внегдA tбэгaше t лицA ґвессалHма сhна своегw2, G: </em><b>Г</b>Dи, чт0 сz ўмн0жиша стужaющіи ми2; мн0зи востаю1тъ на мS, Мн0зи глаг0лютъ души2 моeй: нёсть сп7сeніz є3мY въ бз7э є3гw2. Тh же, гDи, застyпникъ м0й є3си2, слaва моS, и3 возносsй главY мою2. Глaсомъ мои1мъ ко гDу воззвaхъ, и3 ўслhша мS t горы2 с™hz своеS. Ѓзъ ўснyхъ, и3 спaхъ, востaхъ, ћкw гDь застyпитъ мS. Не ўбою1сz t тє1мъ людeй, w4крестъ напaдающихъ на мS. Воскrни2, гDи, сп7си1 мz, б9е м0й: ћкw ты2 порази1лъ є3си2 вс‰ враждyющыz ми2 всyе, зyбы грёшникwвъ сокруши1лъ є3си2. ГDне є4сть сп7сeніе, и3 на лю1дехъ твои1хъ бlгословeніе твоE.</p> </div> </span> </td> </tr> </table> В FireFox всё работает, а в FireMonkey - нет. Сам спойлер работает, а индикатор меняться не хочет ни в какую! Можно, конечно создать два <a> с разными треугольниками и инвертировать их видимость - но это некрасивое решение. Кто может подсказать? Может, не совсем корректный javascript-код? Всё, вопрос решил. Вместо свойства text нужно использовать innerHTML. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
31 Mar 2016, 14:20
Сообщение
#390
|
|
![]() Князь Бореи Сообщений: 5 171 Спасибо сказали: 1349 раз |
подскажите, какой софтиной можно расшифровать base64-код
|
|
|
|
31 Mar 2016, 14:32
Сообщение
#391
|
|
![]() 😸🧡✊✌️ Сообщений: 16 464 Спасибо сказали: 3366 раз |
-------------------- Я слежу за тобой!
tolic.narod.ru![]() Цитата Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел. Борис "Бонус" Репетур, "От винта!", выпуск 38. |
|
|
|
31 Mar 2016, 16:48
Сообщение
#392
|
|
![]() Князь Бореи Сообщений: 5 171 Спасибо сказали: 1349 раз |
спасибо. оказалось все проще: http://www.mickgenie.com/encode-or-decode-...g-with-notepad/
|
|
|
|
04 Jun 2016, 21:33
Сообщение
#393
|
|
![]() Князь Бореи Сообщений: 5 171 Спасибо сказали: 1349 раз |
на JS что означает код?:
contentMarginDiv.height(sidebarDiv.height() - 7 - 7); и contentMarginDiv.height(sidebarDiv.height() - 0 - 0); Спасибо |
|
|
|
04 Jun 2016, 23:23
Сообщение
#394
|
|
![]() допустим, мяў Сообщений: 24 116 Спасибо сказали: 13428 раз |
contentMarginDiv и sidebarDiv - это объявленные где-то в другом месте кода переменные, и означают, по-видимому, судя по именам, блок границы содержимого (может, какая-нибудь графическая рамка) и блок боковой панели, возможно - всплывающей. Хотя на самом деле эти переменные могут означать что угодно.
И этим блокам настраивается высота. Хотя синтаксис очень странный. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
05 Jun 2016, 08:40
Сообщение
#395
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Цитата Хотя синтаксис очень странный. Потому что contentMarginDiv - это, очевидно, объект jQuery. |
|
|
|
05 Jun 2016, 10:52
Сообщение
#396
|
|
![]() Князь Бореи Сообщений: 5 171 Спасибо сказали: 1349 раз |
|
|
|
|
05 Jun 2016, 11:48
Сообщение
#397
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Цитата Что означает -7 - 7 и - 0 - 0 ? То и означает. Это арифметические операции. |
|
|
|
05 Jun 2016, 11:57
Сообщение
#398
|
|
![]() Князь Бореи Сообщений: 5 171 Спасибо сказали: 1349 раз |
и чего они делают?
|
|
|
|
05 Jun 2016, 12:08
Сообщение
#399
|
|
![]() Зануда Сообщений: 2 237 Спасибо сказали: 2899 раз |
Вычитают.
|
|
|
|
07 Jun 2016, 00:41
Сообщение
#400
|
|
![]() Щирий українець Сообщений: 1 456 Спасибо сказали: 3028 раз |
и чего они делают? автор "кода" возможно таким образом заложил себе место под отступы (верхний и нижний). Если решит увеличить отступы - то поменяет 0 или 7ки на другое значение. Cначала заподозрил ручной разбор работы обфускатора, но похоже тут врожденная обфусцированность. Код contentDiv = jQuery(document.getElementById("ttr_content")); вместо Код var $contentDiv = $('#ttr_content'); или хотя бы: Код var $contentDiv = jQuery('#ttr_content'); |
|
|
|
![]() ![]() |
| Текстовая версия | Сейчас: 28 October 2025 - 06:44 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|