Přeskočit na hlavní obsah

Struktura XHTML + základní tagy

Struktura XHTML dokumentu má základní rozdělení na dvě části - hlavička dokumentu (head) a tělo (body) dokumentu.

V hlavičce jsou informace o stránce, kódování, odkazy na css styly či titulek. V těle je pak zobrazovaný obsah, který se skládá z několika dílčích částí (nadpisy, odstavce, tabulky a další). Dokument XHTML může mít následující skladbu:

<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="../Styles/styl.css" rel="stylesheet" type="text/css">
<title>Titulek stránky</title>
</head>
<body>
<h1>Nadpis</h1>
<p>První odstavec</p>
<p>Druhý odstavec...
<ul>
<li>1. položka seznamu</li>
<li>2. položka seznamu</li>
</ul>
<span>...text s odlišnými vlastnostmi</span>
</p>
</body>

Tagy pro EPUB 2

Zde je přehled základních tagů:

Hlavička

<head>

Na začátku každého dokumentu bývají specifikace, které informují o tom, v jakém jazyku je dokument sepsaný, jaké používá kódování a podle jakých pravidel se řídí. běžně jsou první řádky například takovéto:

<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml">

Title

<title>

Tag pro titulek stránky. Pro e-knihy není, narozdíl od webů, nikterak zásadní. Zobrazuje se jen na některých zařízeních.

Linky

<link>

Tento tag definuje vztah mezi dvěma dokumenty. Pro EPUB2 je nejčastější využití připojení externího kaskádového stylu, kde pomocí atributu rel="slylesheet" definujeme, že se jedná o soubor css. Například:

<link href="../Styles/styl.css" rel="stylesheet" type="text/css"/>

Tělo dokumentu

<body>

Tento tag definuje tělo dokumentu a je tak prarodičem všech vnořených elementů. Mezi tyto značky se píše vše to, co má být zobrazeno.

Oddíly, charaktery

<div><span>

Tyto elemety ohraničují části dokumentu, které je možné následně pomocí css upravit na odlišný vzhled. Zatímco <div> se používá pro vytvoření blokového oddílu (sekce), <span> je element řádkový. Zjednodušeně řečeno to znamená, že <div> před sebou a za sebou udělá konec řádku, <span> se může vyskytovat v jednom řádku a může tak ohraničovat částu s rozdílným stylem.

Oddílů lze na stránce vytvořit libovolný počet a každý může mít jiné vlastnosti.

Odstavce

<p>

Označení pochází z anglického paragraph (odstavec). Text nového odstavce vždy začíná nový řádek a konec odstavce končí řádek. Každý odstavec je automaticky odsazen mezerou, která lze upravit v css.

Nadpisy

<h1>, <h2>,... <h6>

Tag pro vytvoření nadpisů uvedených úrovní. Existuje 6 úrovní nadpisů, kde h1 je největší a h6 je nejmenší.

Tabulky

<table>, <caption>, <tbody>, <tr>, <th>, <td>

Všechny tyto elementy souvisí se zobrazením tabulek. <table> ohraničuje celou tabulku, <caption> se používá pro nadpis tabulky a <tbody> pro tělo tabulky. Další elementy již specifikují řádky a jednotlivé buňky tabulky. <tr> se používá pro vytvoření jednotliveho řádku tabulky. Každý takový řádek pak musí obsahovat minimálně jeden další tag a to buď <th> (buňky záhlaví tabulky), nebo <td> (běžné buňky tabulky). Data se pak zapisují tyto mezi tagy buněk.

Atributy pro slučování buněk - <td>:
  • colspan - definuje kolik sloupců má buňka přesahovat (sloučené buňky)
  • rowspan - definuje kolik řádků má buňka přesahovat (sloučené buňky)

Seznamy

<ul>, <ol>, <li>

Seznam je několik oddělených položek. Tyto položky mohou být číslované nebo mohou mít odrážky. Jako ohraničující element pro číslovaný seznam slouží <ol> a pro odrážkový seznam pak <ul>. Element <li> pak tvoří jednotlivé odrážky seznamu.

Pro zadání stylů odrážek se používá atribut type. možnosti jsou následující :

  • nečíslovaný seznam:
    • disc - puntík
    • square - čtvereček
    • circle - kolečko
  • číslovaný seznam:
    • 1
    • A
    • a
    • i
    • I

Type odrážek lze použít pro celý seznam nebo i na jednotlivé položky. Správné zobrazení je však závislé na konktrétním zařízení.

Definiční seznamy

<dl>, <dt>, <dd>

Definiční seznam slouží k formátování struktur slovníkového typu. Celý seznam je ohraničen elementem <dl>, jednotlivé definované pojmy jsou zapsané elementy <dt> a jejich definice pak <dd>.

Fyzické formátování

Fyzické formátování se používá pro odlišení části textu. Všechny tyto tagy jsou řádkové a používají se párově.

Přehled tagů pro fyzické formátování
  • b - tučné písmo (pro cizí termíny, klíčová slova)
  • strong - tučné písmo (zvýraznění textu)
  • i - kurzíva (pro cizí termíny, klíčová slova)
  • em - kurzíva (zvýraznění textu)
  • u - podtržení textu
  • sub - dolní index
  • sup - horní index
  • small - zmenšení textu
  • big - zvětšení textu
  • s - přeškrtnutý text

Obrázky

<img>

Obrázky se do e-knihy pomocí tagu img. obrázků se více věnuji v kapitole Obrázky a grafika.

Povinné atributy obrázků
  • src - definuje cestu k obrázku
  • alt - název obrázku

Hypertextové odkazy

<a>

Odkazy mohou být buď na jiné části knihy (relativní) nebo na internetovou stránku či soubor (globální). Odkazy bývají zpravidla zvýrazněny (nejčastěji podtržením).

Povinný atribut
  • href - cesta k odkazované stránce či souboru

Další elementy

<hr />, <br />

Tag <hr /> vloží vodorovnou čáru a tag <br /> ukončí řádek.

Neviditelná poznámka

<!--

Přímo do zdrojového XHTML dokumentu si lze psát poznmky, které se nebudou při čtení zobrazovat. Taková poznámka začíná zápisem <!-- a konec poznámky je ukončen -->. Například, pokud bude ve zdrojovém kódu níže uvedený zápis, při čtení e-knihy nebude vidět.

<!--
Tak tohle jsem čerpal z www.elektronickeknihy.eu, ale nikomu to neřeknu
-->

Klíčové atributy

Jsou dva atributy, které lze použít téměř u všech tagů XHTML a které jsou klíčové pro provázání se zápisy vlastností:

  • class (jmeno_tridy)
  • class (#jmeno)

Komentáře

Populární příspěvky z tohoto blogu

Výhody a nevýhody čtení e-knih

Ač e-knihy a klasické knihy nestojí proti sobě a každý čtenář si může lehce rozhodnout jakým stylem si konkrétní obsah přečte (mnohdy čtenáři své priority střídají), pokusím se zde udělat malý výčet výhod a nevýhod čtení e-knih. Výhody Šetří místo a nic neváží . Výhoda viditelná i pro naprosté laiky. Do čtečky se vejde několik stovek (i tisíců) e-knih a váha, kterou nosíte s sebou či vezete na dovolenou, je rovná pouze váze čtecího zařízení. Přizpůsobitelnost vzhledu . To je asi největší výhoda elektronického čtení. Čtenář si může měnit velikost i druh písma, kontrast, a u tabletů i pozadí, podsvícení či různé filtry. Noční čtení . To souvisí s nastavením podsvícení. Noční čtení (zejména u softwarových čteček s možností filtru modrého světla) je pohodlnější, méně zatěžující pro oči i na vedle spící osobu. Předčítání . Je možné používat software pro převod textu do mluvené podoby (spíše u aplikací). To oceníte zejména při řízení, žehlení a podobně. Viditelnost . Žádné problémy se špatno

CSS vlastnosti pro EPUB2

Pokud jste již pochopili  Základní principy CSS , pojďme projít jednotlivé prvky, které můžeme v CSS nastavit. Poznámka: strany prvků U některých prvků (rámečka, okraje) je možné zapsat rozdílné hodnoty pro jednotlivé strany tím, že napíšou za sebe - odělené mezerou. Strany se zapisují v pořadí po směru hodinových ručiček: horní, pravý, spodní, levý . Rozměry Pro zadání rozměrů slouží zápisy widht a height . U obojího lze zadat i minimální či maximální rozměr. Hodnotou je číslo s jednotkou. jednotlivé zápisy vlastností pro rozměr jsou: width (šířka), min-width (minimální šířka), max-width (maximální šířka), height (výška), min-height (minimální výška), max-height (maximální výška) číslo s jednotkou Rámečky Vlastnosti rámečků lze zadat pomoví border (všechny vlastnosti najednou), nebo pomocí jednotlivých vlastností border-width, border-style,border-color . border Jednotlivé vlastnosti se oddělují mezerou, taktéž lze naráz mezerou oddělit vlastnosti pro jednotlivé stra

O formátu EPUB

Formát EPUB je v současné době nejrozšířenější a nejpodporovanější formát pro e-knihy, proto mu budu věnovat nejvíce prostoru. EPUB (Electronic PUBlication) otevřený formát vytvořený speciálně pro e-knihy podle standardu organizace International Digital Publishing Forum ( IDPF ). Přípona souboru je .epub a ve skutečnosti se jedná o přejmenovaný soubor .zip se specifickou adresářovou a souborovou strukturou. EPUB využívá jazy XHTML včetně stylování a vkládání multimediálních souborů. Verze formátu EPUB: EOB (Open eBook) - 1999 EPUB 2 - 2007 EPUB 2.0.1 - 2010 EPUB 3 - 2011 EPUB 3.0.1 - 2014 EPUB 3.1 - 2017 Základní struktura Soubor EPUB "sbaluje" několik souborů uložených ve složkách jako formát *.zip. Základní struktura sbalených souborů pak pro EPUB 2 vypadá takto: Pojďme si nyní uvedený strom projít trochu podrobněji. Soubor minitype Jedná se malý soubor v kořenovém adresáři. Soubor obsahuje jediný řádek v tomto tvaru: application/epub+zip Adresář META-INF V tomto adresáři j