Spec-Zone.ru › Haskell 7

Text.XHtml.Transitional

Safe Haskell Safe
Language Haskell98

Содержание

  • Типы данных
  • Классы
  • Примитивы и базовые комбинаторы
  • Рендеринг
  • Элементы в XHTML Strict
  • Дополнительные элементы в XHTML Frameset
  • Дополнительные элементы в XHTML Transitional
  • Атрибуты в XHTML Strict
  • Дополнительные атрибуты в XHTML Frameset
  • Дополнительные атрибуты в XHTML Transitional
  • Цвета HTML
  • Преобразование строк в HTML
  • Сокращения HTML
  • Гиперссылки
  • Списки
  • Формы

Описание

Создает XHTML 1.0 Transitional.

Типы данных

data Html Source

Экземпляры

Show Html
Monoid Html
CHANGEATTRS Html
ADDATTRS Html
HTML Html
HTMLTABLE Html

data HtmlAttr Source

Атрибуты с именем и значением.

Экземпляры

Show HtmlAttr

Классы

class HTML a where Source

HTML — это класс элементов, которые могут быть корректно размещены внутри тега HTML. Таким образом, это может быть один или несколько элементов Html, или, например, String.

Минимальное полное определение

toHtml

Методы

toHtml :: a -> Html Source

toHtmlFromList :: [a] -> Html Source

Экземпляры

HTML Char
HTML Html
HTML HotLink
HTML HtmlTable
HTML HtmlTree
HTML a => HTML [a]
HTML a => HTML (Maybe a)

class ADDATTRS a where Source

Методы

(!) :: a -> [HtmlAttr] -> a infixl 8 Source

Экземпляры

ADDATTRS Html
ADDATTRS HotLink
ADDATTRS b => ADDATTRS (a -> b)

class CHANGEATTRS a where Source

CHANGEATTRS — более выразительная альтернатива ADDATTRS

Методы

changeAttrs :: a -> ([HtmlAttr] -> [HtmlAttr]) -> a Source

Экземпляры

CHANGEATTRS Html
CHANGEATTRS b => CHANGEATTRS (a -> b)

Примитивы и базовые комбинаторы

(<<) infixr 7 Source

Аргументы

:: HTML a
=> (Html -> b)

Родительский элемент

-> a

Дочерний элемент

-> b

Поместить что-то внутри HTML-элемента.

concatHtml :: HTML a => [a] -> Html Source

(+++) :: (HTML a, HTML b) => a -> b -> Html infixr 2 Source

Создать фрагмент HTML, представляющий собой конкатенацию двух элементов, которые могут быть преобразованы в HTML.

noHtml :: Html Source

Пустой фрагмент HTML.

isNoHtml :: Html -> Bool Source

Проверяет, является ли данный фрагмент HTML пустым.

tag Source

Аргументы

:: String

Имя элемента

-> Html

Содержимое элемента

-> Html

Конструирует элемент с пользовательским именем.

itag :: String -> Html Source

Создаёт элемент с пользовательским именем и без дочерних элементов.

htmlAttrPair :: HtmlAttr -> (String, String) Source

emptyAttr :: String -> HtmlAttr Source

intAttr :: String -> Int -> HtmlAttr Source

strAttr :: String -> String -> HtmlAttr Source

htmlAttr :: String -> Html -> HtmlAttr Source

primHtml :: String -> Html Source

Это не обрабатывается для специальных символов. Используйте stringToHtml или lineToHtml вместо этого для пользовательских строк, поскольку они понимают специальные символы, такие как <.

Рендеринг

showHtml :: HTML html => html -> String Source

Вывод HTML без добавления новых строк или пробелов внутри разметки. Это должен быть наиболее эффективный по времени и памяти способ рендеринга HTML, хотя вывод довольно нечитаем.

renderHtml :: HTML html => html -> String Source

Выводит отформатированный HTML. Поскольку пробелы важны в HTML, вывод довольно беспорядочный.

prettyHtml :: HTML html => html -> String Source

Выводит отформатированный HTML с отступами внутри элементов. Это может изменить смысл HTML-документа и в основном полезно для отладки HTML-вывода. Реализация неэффективна, и обычно лучше использовать showHtml или renderHtml.

showHtmlFragment :: HTML html => html -> String Source

Рендеринг фрагмента HTML без добавления декларации DOCTYPE или корневого элемента. Не добавляет лишних пробелов.

renderHtmlFragment :: HTML html => html -> String Source

Рендеринг отформатированного фрагмента HTML без добавления декларации DOCTYPE или корневого элемента. Добавляет пробелы только там, где это не меняет смысл документа.

prettyHtmlFragment :: HTML html => html -> String Source

Рендеринг отформатированного фрагмента HTML без добавления декларации DOCTYPE или корневого элемента. Отступы делаются внутри элементов. Это может изменить смысл HTML-документа и в основном полезно для отладки HTML-вывода. Реализация неэффективна, и обычно лучше использовать showHtmlFragment или renderHtmlFragment.

Элементы в XHTML Strict

abbr :: Html -> Html Source

acronym :: Html -> Html Source

address :: Html -> Html Source

anchor :: Html -> Html Source

area :: Html Source

bdo :: Html -> Html Source

big :: Html -> Html Source

blockquote :: Html -> Html Source

body :: Html -> Html Source

bold :: Html -> Html Source

br :: Html Source

button :: Html -> Html Source

caption :: Html -> Html Source

cite :: Html -> Html Source

col :: Html -> Html Source

colgroup :: Html -> Html Source

del :: Html -> Html Source

ddef :: Html -> Html Source

define :: Html -> Html Source

dlist :: Html -> Html Source

dterm :: Html -> Html Source

emphasize :: Html -> Html Source

fieldset :: Html -> Html Source

form :: Html -> Html Source

h1 :: Html -> Html Source

h2 :: Html -> Html Source

h3 :: Html -> Html Source

h4 :: Html -> Html Source

h5 :: Html -> Html Source

h6 :: Html -> Html Source

header :: Html -> Html Source

hr :: Html Source

image :: Html Source

input :: Html Source

ins :: Html -> Html Source

курсив :: Html -> Html Source

клавиатура :: Html -> Html Source

метка :: Html -> Html Source

легенда :: Html -> Html Source

li :: Html -> Html Source

meta :: Html Source

noscript :: Html -> Html Source

object :: Html -> Html Source

olist :: Html -> Html Source

optgroup :: Html -> Html Source

option :: Html -> Html Source

абзац :: Html -> Html Source

param :: Html Source

pre :: Html -> Html Source

цитата :: Html -> Html Source

пример :: Html -> Html Source

script :: Html -> Html Source

select :: Html -> Html Source

small :: Html -> Html Source

жирный :: Html -> Html Source

style :: Html -> Html Source

sub :: Html -> Html Source

sup :: Html -> Html Source

table :: Html -> Html Source

tbody :: Html -> Html Source

td :: Html -> Html Source

textarea :: Html -> Html Source

tfoot :: Html -> Html Source

th :: Html -> Html Source

thead :: Html -> Html Source

thebase :: Html Source

thecode :: Html -> Html Source

thediv :: Html -> Html Source

thehtml :: Html -> Html Source

thelink :: Html -> Html Source

themap :: Html -> Html Source

thespan :: Html -> Html Source

thetitle :: Html -> Html Source

tr :: Html -> Html Source

tt :: Html -> Html Source

ulist :: Html -> Html Source

variable :: Html -> Html Source

Дополнительные элементы в XHTML Frameset

frame :: Html -> Html Source

frameset :: Html -> Html Source

noframes :: Html -> Html Source

Дополнительные элементы в XHTML Transitional

applet :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

basefont :: Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

center :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

dir :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

font :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

iframe :: Html -> Html Source

isindex :: Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

themenu :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

strike :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

underline :: Html -> Html Source

Устаревший элемент: Этот элемент устарел в XHTML 1.0

Атрибуты в XHTML Strict

действие :: Строка -> HtmlAttr Источник

выравнивание :: Строка -> HtmlAttr Источник

альтернативный текст :: Строка -> HtmlAttr Источник

альтернативный код :: Строка -> HtmlAttr Источник

архив :: Строка -> HtmlAttr Источник

базовый :: Строка -> HtmlAttr Источник

граница :: Целое -> HtmlAttr Источник

цвет_границы :: Строка -> HtmlAttr Источник

отступ_ячейки :: Целое -> HtmlAttr Источник

пробел_ячеек :: Целое -> HtmlAttr Источник

выбрано :: HtmlAttr Источник

база_кода :: Строка -> HtmlAttr Источник

столбцы :: Строка -> HtmlAttr Источник

объём_столбцов :: Целое -> HtmlAttr Источник

содержимое :: Строка -> HtmlAttr Источник

координаты :: Строка -> HtmlAttr Источник

отключено :: HtmlAttr Источник

тип_кодировки :: Строка -> HtmlAttr Источник

высота :: Строка -> HtmlAttr Источник

ссылка :: Строка -> HtmlAttr Источник

язык_ссылки :: Строка -> HtmlAttr Источник

эквивалент_http :: Строка -> HtmlAttr Источник

идентификатор :: Строка -> HtmlAttr Источник

карта_изображений :: HtmlAttr Источник

язык :: Строка -> HtmlAttr Источник

макс_длина :: Целое -> HtmlAttr Источник

метод :: Строка -> HtmlAttr Источник

множественно :: HtmlAttr Источник

имя :: Строка -> HtmlAttr Источник

нет_ссылки :: HtmlAttr Источник

отношение :: Строка -> HtmlAttr Источник

обратный_отрасль :: Строка -> HtmlAttr Источник

строки :: Строка -> HtmlAttr Источник

объём_строк :: Целое -> HtmlAttr Источник

правила :: Строка -> HtmlAttr Источник

выбрано :: HtmlAttr Источник

shape :: Строка -> HtmlAttr Источник

size :: Строка -> HtmlAttr Источник

src :: Строка -> HtmlAttr Источник

theclass :: Строка -> HtmlAttr Источник

thefor :: Строка -> HtmlAttr Источник

thestyle :: Строка -> HtmlAttr Источник

thetype :: Строка -> HtmlAttr Источник

title :: Строка -> HtmlAttr Источник

usemap :: Строка -> HtmlAttr Источник

valign :: Строка -> HtmlAttr Источник

value :: Строка -> HtmlAttr Источник

width :: Строка -> HtmlAttr Источник

Дополнительные атрибуты в XHTML Frameset

frameborder :: Целое число -> HtmlAttr Источник

marginheight :: Целое число -> HtmlAttr Источник

marginwidth :: Целое число -> HtmlAttr Источник

noresize :: HtmlAttr Источник

scrolling :: Строка -> HtmlAttr Источник

Дополнительные атрибуты в XHTML Transitional

alink :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

background :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

bgcolor :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

clear :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

code :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

color :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

compact :: HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

face :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

hspace :: Целое число -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

link :: Строка -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

noshade :: HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

nowrap :: HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

start :: Целое число -> HtmlAttr Источник

Устаревший: Этот атрибут устарел в XHTML 1.0

target :: Строка -> HtmlAttr Источник

text :: String -> HtmlAttr Source

Устарело: Этот атрибут устарел в XHTML 1.0

version :: String -> HtmlAttr Source

Устарело: Этот атрибут устарел в XHTML 1.0

vlink :: String -> HtmlAttr Source

Устарело: Этот атрибут устарел в XHTML 1.0

vspace :: Int -> HtmlAttr Source

Устарело: Этот атрибут устарел в XHTML 1.0

Цвета HTML

aqua :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

black :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

blue :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

fuchsia :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

gray :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

green :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

lime :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

maroon :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

navy :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

olive :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

purple :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

red :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

silver :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

teal :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

yellow :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

white :: String Source

Устарело: Использование цветовых атрибутов устарело в XHTML 1.0

Преобразование строк в HTML

stringToHtml :: String -> Html Source

Преобразует String в Html, преобразуя символы, которые нужно экранировать, в HTML-сущности.

lineToHtml :: String -> Html Source

Это преобразует строку, но сохраняет пробелы как неразрывные.

linesToHtml :: [String] -> Html Source

Это преобразует строку, но сохраняет пробелы как неразрывные и добавляет разрывы строк между каждой из строк во входном списке.

HTML-сокращения

primHtmlChar :: String -> Html Source

copyright :: Html Source

Знак копирайта.

spaceHtml :: Html Source

Неразрывный пробел.

bullet :: Html Source

p :: Html -> Html Source

То же самое, что и paragraph.

Гиперссылки

type URL = String Source

data HotLink Source

Конструкторы

HotLink

Поля

hotLinkURL :: URL
hotLinkContents :: Html
hotLinkAttributes :: [HtmlAttr]

Примеры использования

Show HotLink
ADDATTRS HotLink
HTML HotLink

hotlink :: URL -> Html -> HotLink Источник

Списки

ordList :: HTML a => [a] -> Html Источник

unordList :: HTML a => [a] -> Html Источник

defList :: (HTML a, HTML b) => [(a, b)] -> Html Источник

Формы

widget :: String -> String -> [HtmlAttr] -> Html Источник

checkbox :: String -> String -> Html Источник

hidden :: String -> String -> Html Источник

radio :: String -> String -> Html Источник

reset :: String -> String -> Html Источник

submit :: String -> String -> Html Источник

password :: String -> Html Источник

textfield :: String -> Html Источник

afile :: String -> Html Источник

clickmap :: String -> Html Источник

menu :: String -> [Html] -> Html Источник

Устаревшее: menu генерирует странный XHTML и недостаточно гибкий. Создайте свой, соответствующий вашим потребностям.

gui :: String -> Html -> Html Источник

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/xhtml-3000.2.1/Text-XHtml-Transitional.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API