тег | атрибут | свойство | стиль | ||
новые html-термины | line | aling | point | default | |
значения новых html-терминов | side | romb | |||
старые html-термины | td | id | list | ||
значения старых html-терминов | circle | ||||
коммуникационный xml | sound | sync | power | ||
значения коммуникационного xml | nouser | ||||
клавиатурные и мышиные команды | enter |
Часто (и это довольно удобно) меню сайта делают как перечень слов,
перечисленных в горизонтальную линию.
Дотронешься мышью к такому слову, и появляется выпадающий список,
перечисляющий какие части сайта иерархически ниже данного слова.
Чтобы прикладной специалист мог создать такое меню и не использовать JavaScript,
применим для этого уже известную конструкцию
<select
>
<option
>
...
<option
>
</select
>
select
,
который приказывает демонстрировать собственное значение вместо
значения первого сложенного тега option
и
изымает "стрелку вниз"
( )
из изображения тега select
.
В некоторых случаях нужно, чтобы ссылка выглядела как кнопка.
Для этого предлагаю в тег
a
добавить атрибут
look, который может принимать два значения:
underline (значение по умолчанию) и
button.
example_of_link | underline (значение по умолчанию) |
button |
Для того, чтобы прикладной специалист мог избежать применения JavaScript в тех случаях,
когда значение в текстовом виджете (поле ввода) или в ячейке таблицы
автоматически вычисляется на основе значений других html-элементов
еще до отправки формы (или вообще без отправки формы),
добавим свойство calculate со значениями
yes (значение по умолчанию) и no
в теги
<input
type
=type>
и
td
,
свойство задействуется только если значение в этих тегах начинается со знака "равно" ("=").
Далее после знака "равно" через знаки арифметических операций ("+", "-", "*", "/") и
круглые скобки перечисляются значения атрибутов id
тегов
(далее будем называть их используемыми),
значения которых используются.
value
.
Наиболее часто порядковый номер элементов списока начинается от единицы или нуля,
но иногда он должен начинаться с другого (положительного или отрицательного) числа,
кроме того, иногда нужно пропустить несколько номеров
(т.е. номер следующего элемента списка должен быть больше не на единицу,
а на произвольное число).
Для решения этих задач предлагаю ввести атрибут
ser (ser=serial) тега li
,
который содержит принудительный номер данного элемента списка
(номер следующего элемента списка больше этого на единицу,
если у него не определен атрибут ser).
<ul> <li ser="-10"> phrase </li> <li> phrase </li> <li> phrase </li> <li> phrase </li> <li ser="0"> phrase </li> <li> phrase </li> <li> phrase </li> <li> phrase </li> <li ser="100"> phrase </li> <li> phrase </li> <li> phrase </li> <li> phrase </li> </ul> |
-10. prase -9. prase -8. prase -7. prase 0. prase 1. prase 2. prase 3. prase 100. prase 101. prase 102. prase 103. prase |
Форма может содержать несколько кнопок "Отправить",
отличающихся значениями атрибутов
value
и text:
значение value
отправляется на сервер,
значение text отображается на кнопке
(если атрибут text отсутствует,
то на кнопке отображается значение атрибута value
).
тег | атрибут | значение по умолчанию | список возможных значений |
select |
text | any words | |
A |
look | underline | underline, button |
<input type =type>,
td |
calculate | yes | yes, no |
li |
ser | 1 | any interger |
<input
type =submit> |
text | any words |
html60author