IPB

Здравствуйте, гость ( Вход | Регистрация )

22 страниц V  « < 18 19 20 21 22 >  
Reply to this topicStart new topic
> HTML - советуем, спрашиваем, делимся, "язык интернета"
Эроласт
сообщение 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 обязательно, да. Иначе случится что-нибудь плохое.

И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 08 Mar 2016, 22:13
Сообщение #382

допустим, мяў
Сообщений: 24 116
Спасибо сказали: 13428 раз




Цитата(Эроласт @ 08 Mar 2016, 19:12) *
Но tr обязательно, да. Иначе случится что-нибудь плохое.

И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)
<tr> у меня были, я их убрал в процессе поиска решения )
Блочная вёрстка не нужна, это - не web-страница, это просто форматированный текст для просмотра на андроид-устройствах.


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)
Go to the top of the pageAdd Nick
 
+Quote Post
Shurup
сообщение 09 Mar 2016, 00:17
Сообщение #383

Щирий українець
Сообщений: 1 456
Спасибо сказали: 3028 раз




Цитата(Эроласт @ 08 Mar 2016, 18:12) *
Таки можно и без tbody:

Поэтому и написал "в идеале"
Я в последнее время сторонник того, что все теги, которые браузер (хром) сам поставляет в инспекторе - зачем-то ему нужны, и своих приучаю ставить в таблицах thead, tbody.

Цитата(Эроласт @ 08 Mar 2016, 18:12) *
И... Я бы посоветовал не трахать себе мозг таблицами и переходить на блочную вёрстку)

А тут - согласен полностью. Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка.
Go to the top of the pageAdd Nick
 
+Quote Post
Snake_B
сообщение 09 Mar 2016, 01:08
Сообщение #384

Immortal
Сообщений: 422
Спасибо сказали: 409 раз




Цитата(Shurup @ 08 Mar 2016, 23:17) *
Единственное применение тега table - верстка таблиц. Для разметки - только блочная верстка.


помнится раньше очень любили вот так наезжать на javascript'ы.. а потом, внезапно. веб 2.0 нарисовался..

по сабжу, раньше аргументировали дивы тем, что они сразу отображаются, а таблички нет, но сейчас большинство браузеров рисует таблицы сразу.. а блоки, в умелых руках на не стандартных разрешениях, иной раз такую красоту выдают.. впрочем, таблицы, в умелых руках, тоже..
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 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).
Go to the top of the pageAdd Nick
 
+Quote Post
Snake_B
сообщение 09 Mar 2016, 12:36 (Сообщение отредактировал Snake_B - 09 Mar 2016, 12:36)
Сообщение #386

Immortal
Сообщений: 422
Спасибо сказали: 409 раз




Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Цитата
помнится раньше очень любили вот так наезжать на javascript'ы..

Что такое "javascript'ы"?


https://ru.wikipedia.org/wiki/JavaScript

Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Я бы назвал тут две основных причины: во-первых, принято, чтобы HTML-код нес семантику, а не дизайн (принцип разделения ответственностей), а во-вторых, блоками верстать реально намного проще (особенно с display:flex).


хотел спорить дальше, залез к себе, посмотрел... таки да, у меня блоки)
п.с. давно я шаблон делал..


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 09 Mar 2016, 17:57
Сообщение #387

Зануда
Сообщений: 2 237
Спасибо сказали: 2899 раз




Цитата(Snake_B @ 09 Mar 2016, 15:36) *
Цитата(Эроласт @ 09 Mar 2016, 10:19) *
Цитата
помнится раньше очень любили вот так наезжать на javascript'ы..

Что такое "javascript'ы"?


https://ru.wikipedia.org/wiki/JavaScript

Я знаю, что такое JavaScript. Но почему во множественном числе?
Go to the top of the pageAdd Nick
 
+Quote Post
Snake_B
сообщение 09 Mar 2016, 18:03
Сообщение #388

Immortal
Сообщений: 422
Спасибо сказали: 409 раз




Цитата(Эроласт @ 09 Mar 2016, 16:57) *
Я знаю, что такое JavaScript. Но почему во множественном числе?


ну, пусть будут в единственном..
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 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=='&#x25BC') {this.parentNode.childNodes[1].text='&#x25B2'} else {this.parentNode.childNodes[1].text='&#x25BC'}; return false;" class="spoiler">&#x25B2;</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>
Изначально открытый спойлер, который может открываться/закрываться, и меняется треугольник-индикатор свёрнутости (&#x25B2;).
В FireFox всё работает, а в FireMonkey - нет. Сам спойлер работает, а индикатор меняться не хочет ни в какую! Можно, конечно создать два <a> с разными треугольниками и инвертировать их видимость - но это некрасивое решение.
Кто может подсказать? Может, не совсем корректный javascript-код?

Всё, вопрос решил. Вместо свойства text нужно использовать innerHTML.


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 31 Mar 2016, 14:20
Сообщение #390

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




подскажите, какой софтиной можно расшифровать base64-код
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 31 Mar 2016, 14:32
Сообщение #391

😸🧡✊✌️
Сообщений: 16 464
Спасибо сказали: 3366 раз




http://base64.sourceforge.net/
http://base64.ru/


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 31 Mar 2016, 16:48
Сообщение #392

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




спасибо. оказалось все проще: http://www.mickgenie.com/encode-or-decode-...g-with-notepad/
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 04 Jun 2016, 21:33
Сообщение #393

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




на JS что означает код?:

contentMarginDiv.height(sidebarDiv.height() - 7 - 7);
и
contentMarginDiv.height(sidebarDiv.height() - 0 - 0);

Спасибо
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 04 Jun 2016, 23:23
Сообщение #394

допустим, мяў
Сообщений: 24 116
Спасибо сказали: 13428 раз




contentMarginDiv и sidebarDiv - это объявленные где-то в другом месте кода переменные, и означают, по-видимому, судя по именам, блок границы содержимого (может, какая-нибудь графическая рамка) и блок боковой панели, возможно - всплывающей. Хотя на самом деле эти переменные могут означать что угодно.
И этим блокам настраивается высота. Хотя синтаксис очень странный.


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 05 Jun 2016, 08:40
Сообщение #395

Зануда
Сообщений: 2 237
Спасибо сказали: 2899 раз




Цитата
Хотя синтаксис очень странный.

Потому что contentMarginDiv - это, очевидно, объект jQuery.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 05 Jun 2016, 10:52
Сообщение #396

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




Вот ссылка на весь файл

Что означает -7 - 7 и - 0 - 0 ?
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 05 Jun 2016, 11:48
Сообщение #397

Зануда
Сообщений: 2 237
Спасибо сказали: 2899 раз




Цитата
Что означает -7 - 7 и - 0 - 0 ?

То и означает. Это арифметические операции.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 05 Jun 2016, 11:57
Сообщение #398

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




и чего они делают?
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 05 Jun 2016, 12:08
Сообщение #399

Зануда
Сообщений: 2 237
Спасибо сказали: 2899 раз




Вычитают.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Shurup
сообщение 07 Jun 2016, 00:41
Сообщение #400

Щирий українець
Сообщений: 1 456
Спасибо сказали: 3028 раз




Цитата(izrukvruki @ 05 Jun 2016, 11:57) *
и чего они делают?

автор "кода" возможно таким образом заложил себе место под отступы (верхний и нижний).
Если решит увеличить отступы - то поменяет 0 или 7ки на другое значение.

Cначала заподозрил ручной разбор работы обфускатора, но похоже тут врожденная обфусцированность.

Код
contentDiv = jQuery(document.getElementById("ttr_content"));
вместо
Код
var $contentDiv = $('#ttr_content');
или хотя бы:
Код
var $contentDiv = jQuery('#ttr_content');



Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post

22 страниц V  « < 18 19 20 21 22 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28 October 2025 - 06:44
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика