CSS Paged Media aneb Gutenberg v prohlížeči Jirka Kosek

Podobné dokumenty
M4 PDF rozšíření. Modul pro PrestaShop.

PRINCIPY VÁLEÈNÉ CHIRURGIE

PRINCIPY VÁLEÈNÉ CHIRURGIE

Webová stránka. Matěj Klenka

Obsah KAPITOLA 1 Několik slov o Wordu

Tvorba webu. Tabulkový layout a linky. Martin Urza

(X)HTML, CSS a jquery

Přehled základních html tagů

TVORBA WEBOVÝCH STRÁNEK

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

OBSAH. Word. První spuštění a hlavní obrazovka Wordu 3 Základní nastavení Wordu 6 Kontrola pravopisu a mluvnice 8 Nastavení ukládání dokumentu 12

CSS Stylování stránek. Zpracoval: Petr Lasák

22. Tvorba webových stránek

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Příprava dokumentů textovým procesorem II.

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

1: Úvod 9. Co a kde v knize naleznete... 9 Zdroje Doporučení pro další studium... 11

Variace Microsoft Word

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Základy CSS (3. přednáška)

HTML Hypertext Markup Language

KAPITOLY Z O ETØOVATELSKÉ PÉÈE I


ISBN (elektronická verze ve formátu PDF)


PRVNÍ POMOC V PSYCHIATRII



(tištěná verze) ISBN (elektronická verze ve formátu PDF)

Ing. Petr Dostál, CSc. prof. Ing. Karel Rais, CSc., MBA doc. Ing. Zdenìk Sojka, CSc. Pokroèilé metody mana erského rozhodování

ISBN (elektronická verze ve formátu PDF)

ISBN (elektronická verze ve formátu PDF)



(tištěná verze) ISBN (elektronická verze ve formátu PDF)


(tištěná verze) ISBN (elektronická verze ve formátu PDF)


Kaskádové styly 4IZ228 tvorba webových stránek a aplikací

1. Začínáme s FrontPage

O CSS podrobněji. Box model Document flow Layout

Pseudotřídy. Střední škola informatiky, elektrotechniky a řemesel Rožnov pod Radhoštěm. Modernizace výuky s využitím ICT, CZ.1.07/1.5.00/34.

Inovace výuky prostřednictvím šablon pro SŠ

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

TNPW1 Cvičení aneta.bartuskova@uhk.cz

43 HTML šablony. Záložka Šablony v systému

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

KAPITOLA 5 - POKROČILÉ ZPRACOVÁNÍ TEXTU

Obsah 1 SEZNÁMENÍ S PROGRAM EM 1

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

ZŠ ÚnO, Bratří Čapků 1332

Jihočeská univerzita v Českých Budějovicích. Název bakalářské práce v ČJ Název bakalářské práce v AJ

ÚPRAVA BAKALÁŘSKÉ A DIPLOMOVÉ PRÁCE

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

Inovace a zkvalitnění výuky prostřednictvím ICT Design a vzhledové vlastnosti webových stránek Vlastnosti CSS pro pozicování Ing.

FFUK Uživatelský manuál pro administraci webu Obsah

OpenOffice Writer, zkratkové klávesy (výběr) Vytvořil: Mgr. et Mgr. Martin Hladký, Ph.D. Datum: 9. ledna

Systém INFOwin a práce s em.

Škola. Téma hodiny HTML - Základní návrh stránky Informační a komunikační technologie

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

Dokument XHTML. Prohlížeč. styl CSS. Výstupní dokument. Soubor DTD

Pracovní list č. 4. Microsoft Word 2010 základní celky textu II. Záhlaví a zápatí


Nástroje pro tvorbu wireframes

XML A XWEB JAKO NÁSTROJE PRO TVORBU WEBOVÉHO SÍDLA S VELKÝM MNOŽSTVÍM KŘÍŽOVÝCH ODKAZŮ

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

David Tejzr I.2.C Společnost TzComp.cz

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST

Co je to OpenOffice.org? 11 Instalace 12. Jednouživatelský a víceuživatelský typ 12 Spuštění instalace 12 Průběh instalačního procesu 13

Microsoft Word - Styly, obsah a další

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela


Požadované dovednosti v ovládání textového procesoru Microsoft Word 2013 pro předměty VA1 a VT1

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

APLIKACE XML PRO INTERNET

Sphinx Doc. Hádanky o jednom zdroji (dokumentace) Lena

Typografické programy (1) WYSIWYG

Tvorba webových stránek

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

Tvorba webových stránek

Kapitola 1 První kroky v tvorbě miniaplikací 11

Olga Rudikova 2. ročník APIN

Základy HTML. Autor: Palito

Obsah. SEZNÁMENÍ S HRAMI V HTML Nové funkce HTML Nové funkce CSS

CSS Selektory tříd a ID, dědičnost, další vlastnosti. Formátování HTML dokumentu, které je více či méně oddělené od obsahu Způsoby implementace

Internetový portál Elektrotechnika 2. školení

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky

TNPW1 Cvičení

36 Elektronické knihy

Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline

MS Word základy. Úvod do MS Word. Nový dokument. Vytvoření zástupce programu na ploše. Otevření dokumentu a popis prostředí: Ukládání souboru:

Tvorba webu. Úvod a základní principy. Martin Urza

Transkript:

1/20 CSS Paged Media aneb Gutenberg v prohlížeči

2/20 Papír stále ještě není mrtev knížky tištěné katalogy tiskové výstupy z aplikací (např. faktury)

3/20 HTML everywhere HTML se stává nejpoužívanějším formátem nejen na webu elektronické knihy EPUB/MOBI jsou jen archiv obsahující HTML+CSS uživatelské rozhraní dnes většinou běží v prohlížeči a je to opět HTML+CSS

4/20 Kacířská myšlenka? Budeme HTML+CSS používat i pro generování tiskového výstupu (PDF) nemusíme se učit další technologii ( CSS umí každý ) nebude potřeba konvertovat dokumenty/data

5/20 Co potřebujeme nevíc oproti CSS v prohlížeči definice rozměrů a layoutu stránky záhlaví a zápatí generový obsah, číslování, odkazy kontrolu zlomu stránek a řádek dělení slov poznámky pod čarou obsah, rejstřík záložky

6/20 Rozměry a layout stránky @page { size: a5 landscape; } /* Rozdílné nastavení pro první, sudou/lichou stránku */ @page :first { } @page :left { } @page :right { }

7/20 Záhlaví a zápatí @page { size: a4; @top-left { content: "Ze života hmyzu"; } } @bottom-right { content: counter(page); }

8/20 Živé záhlaví/zápatí <section class="kapitola"> <h3>nadpis</h3> section.kapitola h3 { string-set: kapitola contents(); } @top-left { content: string(kapitola); }

9/20 Automatické číslování <section class="kapitola"> <h3>nadpis</h3> section.kapitola h3 { counter-increment: kapitola; } section.kapitola h3::before { content: "Kapitola " counter(kapitola); }

10/20 Kontrola zlomu dokument se sází automaticky bez možnosti ruční korekce pomocí podmínek můžeme zajistit, že se stránky zalomí na vhodných místech vlastnosti: page-break-before, pagebreak-after a page-break-inside hodnoty: auto, always, avoid, left a right /* Stránka se nesmí zalomit za nadpisem */ h2 + p { page-break-before: avoid }

11/20 Obsah a rejstřík CSS neumí samo vygenerovat lze vytvořit ručně, pomocí XSLT, JS, CSS umí vyhodnotit odkazy a nahradit je číslem strany nebo obsahem cílového elementu

12/20 Odkazy <h3 id="last">závěr<h3> <a href="#last" class="pageref">poslední kapitola na straně</a> ukončuje text. a.pageref::after { content: " " target-counter(attr(href url), page); }

13/20 Dělení slov <html lang="cs"> html { hyphens: auto; }

14/20 Záložky h1 { bookmark-level: 1; } h2 { bookmark-level: 2; } h3 { bookmark-level: 3; }

15/20 Poznámky pod čarou <p>text obsahujcící<span class="poznamka">poznámku pod čarou.</span> něco.</p>.poznamka { float: footnote; }

16/20 Výplně dynamické vyplnění volného místa <ul class="toc"> <li><a href="#uvod">úvod</a></li> <li><a href="#stat">stať</a></li> <li><a href="#zaver">závěr</a></li> /* Přidání teček a čísla strany do obsahu */.toc a::after { content: leader(dotted) " " target-counter(attr(href, url), page); }

17/20 Implementace Antenna House Formatter Prince PDFreactor Vivliostyle Weasy Print

18/20 Velcí uživatelé Nakladatelství O'Reilly HTMLBook rozšíření HTML pro psaní knih Atlas publikační platforma používající HTMLBook Nakladatelství Hachette Livre ročně vydají několik tisíc knih vysázených pomocí CSS

19/20 Problémy pomalá standardizace neexistence kvalitní open-source implementace neumí vše co XSL-FO

20/20 Další informace CSS Generated Content for Paged Media Module CSS Paged Media Module Level 3 http://www.kosek.cz/xml/2017devel/ PDF verze slidů