Text.XHtml.Frameset
| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Содержание
Описание
Создаёт XHTML 1.0 Frameset.
Типы данных
Атрибуты с именем и значением.
Классы
HTML — это класс элементов, которые могут быть корректно размещены внутри тега HTML. Таким образом, это может быть один или несколько элементов Html, или, например, String.
Минимальное полное определение
Экземпляры
class CHANGEATTRS a where Source
CHANGEATTRS — более выразительная альтернатива ADDATTRS
Методы
changeAttrs :: a -> ([HtmlAttr] -> [HtmlAttr]) -> a Source
Экземпляры
| CHANGEATTRS Html | |
| CHANGEATTRS b => CHANGEATTRS (a -> b) |
Примитивы и базовые комбинаторы
Поместить что-то внутрь HTML-элемента.
concatHtml :: HTML a => [a] -> Html Source
(+++) :: (HTML a, HTML b) => a -> b -> Html infixr 2 Source
Создать фрагмент HTML, представляющий собой конкатенацию двух элементов, которые могут быть преобразованы в HTML.
Пустой фрагмент HTML.
isNoHtml :: Html -> Bool Source
Проверяет, является ли данный фрагмент HTML пустым.
Конструирует элемент с пользовательским именем.
Конструирует элемент с пользовательским именем и без дочерних элементов.
htmlAttrPair :: HtmlAttr -> (Строка, Строка) Источник
emptyAttr :: Строка -> HtmlAttr Источник
intAttr :: Строка -> Целое -> HtmlAttr Источник
strAttr :: Строка -> Строка -> HtmlAttr Источник
htmlAttr :: Строка -> Html -> HtmlAttr Источник
primHtml :: Строка -> Html Источник
Это не обрабатывается для специальных символов. Используйте stringToHtml или lineToHtml вместо этого для пользовательских строк, потому что они понимают специальные символы, такие как <.
Вывод на экран
showHtml :: HTML html => html -> Строка Источник
Вывести HTML без добавления новых строк или пробелов внутри разметки. Это должно быть наиболее быстрым и эффективным способом отображения HTML, хотя вывод довольно нечитабелен.
renderHtml :: HTML html => html -> Строка Источник
Выводит отформатированный HTML. Поскольку пробелы важны в HTML, вывод довольно запутанный.
prettyHtml :: HTML html => html -> Строка Источник
Выводит отформатированный HTML с отступами внутри элементов. Это может изменить смысл HTML-документа, и в основном полезно для отладки вывода HTML. Реализация неэффективна, и обычно лучше использовать showHtml или renderHtml.
showHtmlFragment :: HTML html => html -> Строка Источник
Отобразить фрагмент HTML без объявления DOCTYPE или корневого элемента. Не добавляет дополнительных пробелов.
renderHtmlFragment :: HTML html => html -> Строка Источник
Отобразить отформатированный фрагмент HTML без добавления объявления DOCTYPE или корневого элемента. Добавляет пробелы только там, где это не меняет смысл документа.
prettyHtmlFragment :: HTML html => html -> Строка Источник
Отобразить отформатированный фрагмент HTML без добавления объявления DOCTYPE или корневого элемента. Отступы выполняются внутри элементов. Это может изменить смысл HTML-документа, и в основном полезно для отладки вывода HTML. Реализация неэффективна, и обычно лучше использовать showHtmlFragment или renderHtmlFragment.
Элементы в XHTML Strict
acronym :: Html -> Html Источник
address :: Html -> Html Источник
anchor :: Html -> Html Источник
blockquote :: Html -> Html Источник
emphasize :: Html -> Html Source
fieldset :: Html -> Html Source
клавиатура :: Html -> Html Source
легенда :: Html -> Html Source
noscript :: Html -> Html Source
группа_вариантов :: Html -> Html Source
вариант :: Html -> Html Source
подстрочный :: Html -> Html Source
надстрочный :: Html -> Html Source
textarea :: Html -> Html Source
thecode :: Html -> Html Source
thehtml :: Html -> Html Source
thelink :: Html -> Html Source
thespan :: Html -> Html Source
thetitle :: Html -> Html Source
variable :: Html -> Html Source
Дополнительные элементы в XHTML Frameset
frameset :: Html -> Html Source
noframes :: Html -> Html Source
Атрибуты в XHTML Strict
action :: String -> HtmlAttr Source
align :: String -> HtmlAttr Source
alt :: String -> HtmlAttr Source
altcode :: String -> HtmlAttr Source
archive :: String -> HtmlAttr Source
base :: String -> HtmlAttr Source
border :: Int -> HtmlAttr Source
bordercolor :: String -> HtmlAttr Source
enctype :: Строка -> HtmlAttr Источник
height :: Строка -> HtmlAttr Источник
href :: Строка -> HtmlAttr Источник
hreflang :: Строка -> HtmlAttr Источник
httpequiv :: Строка -> HtmlAttr Источник
identifier :: Строка -> HtmlAttr Источник
lang :: Строка -> HtmlAttr Источник
maxlength :: Целое число -> HtmlAttr Источник
method :: Строка -> HtmlAttr Источник
name :: Строка -> HtmlAttr Источник
rel :: Строка -> HtmlAttr Источник
rev :: Строка -> HtmlAttr Источник
rows :: Строка -> HtmlAttr Источник
rowspan :: Целое число -> HtmlAttr Источник
rules :: Строка -> 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 Источник
scrolling :: String -> HtmlAttr Source
Преобразование строк в HTML
stringToHtml :: String -> Html Source
Преобразует String в Html, преобразуя символы, которые необходимо экранировать в HTML-сущности.
lineToHtml :: String -> Html Source
Преобразует строку, но сохраняет пробелы как неразрывные.
linesToHtml :: [String] -> Html Source
Преобразует строку, но сохраняет пробелы как неразрывные и добавляет разрывы строк между каждой строкой в входном списке.
Сокращения HTML
primHtmlChar :: String -> Html Source
Знак авторских прав.
Неразрывный пробел.
То же, что и paragraph.
Ссылки
Конструкторы
| HotLink | |
Поля
| |
hotlink :: URL -> Html -> HotLink Source
Списки
ordList :: HTML a => [a] -> Html Source
unordList :: HTML a => [a] -> Html Source
defList :: (HTML a, HTML b) => [(a, b)] -> Html Source
Формы
widget :: String -> String -> [HtmlAttr] -> Html Source
checkbox :: String -> String -> Html Source
:: String -> String -> Html Source
radio :: String -> String -> Html Source
reset :: String -> String -> Html Source
submit :: String -> String -> Html Source
password :: String -> Html Source
textfield :: String -> Html Source
afile :: String -> Html Source
clickmap :: String -> Html Source
menu :: String -> [Html] -> Html Source
Устаревшее: menu генерирует странный XHTML и недостаточно гибкий. Создайте свой, подходящий для ваших потребностей.
© 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-Frameset.html