FrontPage 2000

P°φkaz Format - Style

P°φkaz Format - Style usnad≥uje pou╛itφ kaskßdov²ch styl∙ -- CSS. Styly jsou nejlep╣φ zp∙sob pro automatickΘ formßtovßnφ dokument∙. Styl nap°φklad umo╛≥uje zadat pro celou strßnku stejnou velikost a druh pφsma, pozadφ Φehokoli, obrßzkovΘ odrß╛ky, zkrßtka v╣echno.

Automatizace

Ve spojenφ s externφm stylopisem (p°φkaz Format - Style Sheet Links) se dß jednotnΘ formßtovßnφ snadno aplikovat na libovolnΘ mno╛stvφ strßnek, t°eba na cel² web. Hlavnφ p°φnos styl∙ tedy spat°uji v automatizaci. Podle pot°eby se pak ve strßnce dß cokoli formßtovat jinak, tak╛e to nenφ omezujφcφ.

Zadßvßnφ CSS

Jsou dva zp∙soby, jak ve FP zadßvat CSS styly. 

  1. NauΦit se deklarace, vlΘzt do HTML a v pohod∞ to na╗ukat. Pro tento ·Φel jsem napsal serißl o CSS. AΦkoli je to praktickΘ, p°ipou╣tφm, ╛e je to pro zaΦßteΦnφky obtφ╛nΘ.
  2. Proto FrontPage umo╛≥uje i druh² zp∙sob p°φkazem Format - Style.

Popis dialogu Format - Style

P°φklad s v²╣kou °ßdku

Chci, aby v╣echny odstavce na strßnce m∞ly °ßdkovßnφ jeden a p∙l °ßdku (kv∙li lep╣φ Φitelnosti).

⌐patn² postup bez pou╛itφ p°φkazu Style

M∙╛u si oznaΦit celou strßnku (t°eba Ctrl + A) a zadat Format - Paragraph. Zde si nastavφm Line Spacing na 1.5 lines. ProΦ je  to ╣patn² zp∙sob?

Sprßvn² postup p°es Style

Format - Style vyvolß dialog.

V levΘm pruhu vyberu odstavec, co╛ je pφsmeno "p".

Zadßm Modify (zm∞nit).

Zm∞na stylu p°φkazem Modify. D∙le╛itΘ je tlaΦφtko Format.

V dal╣φm dialogu je d∙le╛itΘ tlaΦφtko Format. Tam si vyberu, co chci m∞nit (v tomto p°φpad∞ °ßdkovßnφ, co╛ je pod polo╛kou paragraph (to musφm v∞d∞t, viz tabulku nφ╛e)).

Objevφ se stejnΘ okno jako u formßtovßnφ odstavc∙ (Format - Paragraph) s tφm rozdφlem, ╛e se provedenΘ ·pravy nebudou vztahovat jenom na aktußlnφ odstavec, ale na v╣echny odstavce na strßnce.

Vlastnosti odstavce -- jß zadßvßm to Line Spacing

Do Line Spacing zadßm 1.5 lines (to je to °ßdkovßnφ), naΦe╛ kliknu t°ikrßt OK. Konec p°φkladu.

Modify style - Format

Pon∞kud nepr∙st°elnß je volba Format v rolovacφm tlaΦφtku. Jak mßm v∞d∞t, co se nastavuje v kterΘ volb∞? Inu vizte:

Font Ve╣kerΘ vlastnosti fontu (barvy, °ez, font, transformace, velikost (v jin²ch jednotkßch)) vΦetn∞ proklßdßnφ, hornφ dolnφ index
Paragraph Zarovnßnφ, horizontßlnφ okraje (odsazenφ prvnφho °ßdku), vertikßlnφ okraje, °ßdkovßnφ, proklßdßnφ slov.
Border RßmeΦky, padding, ale i barva pozadφ a pop°edφ (Φili textu), obrßzek na pozadφ a jeho vlastnosti.
Numbering ObrßzkovΘ odrß╛ky, druh odrß╛ek, druh Φφslovßnφ
Position ObtΘkßnφ, absolutnφ a relativnφ poloha

 

 JmΘna tag∙

Mo╛nß chßpete, ╛e nejv∞t╣φ problΘm p°edchozφho p°φkladu je, jak mßm v∞d∞t, ╛e odstavec je "p". FrontPage, kter² po u╛ivateli normßln∞ nevy╛aduje znalost HTML, se zde chovß dost ne╣ikovn∞. Co kdy╛ budu chtφt nastavit formßt pro odkazy nebo seznamy? Prost∞ musφm znßt jmΘna tag∙ jednotliv²ch prvk∙ strßnky a najφt si je v tom levΘm sloupeΦku (Styles). Na╣t∞stφ t∞ch opravdu d∙le╛it²ch tag∙ nenφ moc, nauΦte se je:

Tag Nßzev stylu ve FP Co to je Co doporuΦuji definovat
body   celß strßnka pozadφ, barva pφsma, velikost okraj∙
p Normal odstavec font, v²╣ka pφsma, vertikßlnφ okraje
H1 Heading 1 nadpis 1. ·rovn∞ font, v²╣ka pφsma, barva, vertikßlnφ okraje, rßmeΦky a pozadφ
Hn (1 - 6) Heading n nadpis n-tΘ ·rovn∞
ul Bulleted list Odrß╛kov² seznam  
ol Numbered list ╚φslovan² seznam   
li   Polo╛ka seznamu font , obrßzek odrß╛ky (list-style-image)
table   Tabulka pozadφ
td   Bu≥ka tabulky font, velikost pφsma, rßmeΦky (opatrn∞)
img   Obrßzek rßmeΦky, padding, pozadφ
a   Odkaz barvu, podtrhßvßnφ, tuΦnost

To je asi tak v╣echno. Ostatnφ tagy tvo°φ v dialogu Format - Style zbyteΦn² balast.

FrontPage mß zajφmav² p°φkaz View - Reveal Tags (Ctrl + /). Zkuste si ho zapnout a podφvat se, jak²mi tagy je text ve strßnce obalen². 

Volba styl∙ v editoru

U╛ umφte (podle p°φkladu) m∞nit definici formßtu jednotliv²ch tag∙. Jak ale p°i psanφ textu rozhodnout, co bude jak² tag? FrontPage dßvß v╣ude normßlnφ odstavce (p), jak to ale zm∞nit t°eba na nadpis? Na to je urΦeno prvnφ polφΦko zleva na formßtovacφm panelu nßstroj∙ (jmenuje se Style).

Normßln∞ je tam "Normal", to znamenß normßlnφ odstavec (tag <p>). FrontPage dßvß v∞t╣inu v∞cφ do normßlnφch odstavc∙. Ale dß se to zm∞nit a vybrat si t°eba nadpis druhΘ ·rovn∞ (Heading 2).

P°i vybφrßnφ stylu je d∙le╛itΘ, ve kterΘm odstavci mßte kurzor. FrontPage do vybranΘho stylu p°evede cel² odstavec. Pravd∞podobn∞ se p°itom zm∞nφ formßtovßnφ textu. Ta rolovacφ nabφdka styl∙ existuje hlavn∞ kv∙li nadpis∙m. A takΘ kv∙li vlastnφm styl∙m. 

KlßvesovΘ zkratky

Existujφ klßvesovΘ zkratky, kterΘ odstavec p°evedou do n∞jakΘho stylu. Zatφm jsem objevil jenom Ctrl+Alt+1 pro nadpis prvnφ ·rovn∞, Ctrl+Alt+2 druhΘ a tak dßle a╛ do ╣estky. 

V²znam styl∙

Je obrovsk². Smyslem je oprostit obsah od formy. Odd∞lenφm formßtovacφch vlastnostφ (barva, font, zarovnßnφ) od vlastnφho textu a obsahu strßnky se dosahuje nejen podstatnΘho snφ╛enφ velikosti soubor∙, ale i lep╣φ Φitelnosti pro programy a roboty; je snaz╣φ i konverze. Hlavn∞ to ale usnad≥uje sprßvu.

Pokud se nauΦφte zadßvat styly ve FrontPage, budete je um∞t zadßvat i ve Wordu (a mo╛nß i jin²ch textov²ch editorech). Dialogovß okna jsou toti╛ ve FP navr╛ena tak, aby se velmi podobala t∞m ve Wordu. V MS Wordu jsou styly snad je╣t∞ d∙le╛it∞j╣φ ne╛ ve FP (ale tam to nejsou CSS). 

Pokud to s tvorbou webov²ch strßnek myslφte vß╛n∞, prostudujte si kurz CSS styl∙ (strongly recomended).

P°epis automatick²ch styl∙

Pokud jste definovali pro celou strßnku t°eba ΦervenΘ pφsmo odstavce a chcete ud∞lat jeden odstavec t°eba mod°e, nenφ to problΘm. Prost∞ se to oznaΦφ a zamod°φ. 

CSS znamenß "kaskßdovΘ styly", proto╛e se mohou definice formßt∙ kaskßdov∞ p°ekr²vat, ale platφ jenom ta poslednφ, lΘpe °eΦeno nejbli╛╣φ elementu (zamod°enφ).

Vlastnφ styly

Ne ka╛dΘmu vyhovuje sbφrka HTML tag∙. N∞kterΘ kusy textu jsou tak v²jimeΦnΘ, ╛e pot°ebujφ vlastnφ formßt; p°itom se ale vyskytujφ tak Φasto, ╛e si zaslou╛φ definovat vlastnφ styl. P°φkladem je text podtitulu, nebo patiΦky strßnky. Jß t°eba pro b∞╛nΘ psanφ pot°ebuji dal╣φch asi p∞t styl∙ (pro zajφmavost zmφnφm nßzvy: lista, mimochodem, patka, podtitul, dulezite). 

FrontPage pou╛φvß na vlastnφ styly CSS vychytßvku, kterß se v HTML projevuje atributem class (nap°. <p class="lista">), proto se n∞kdy vlastnφ styly oznaΦujφ jako "t°φdy".

Jak zalo╛it ve FP vlastnφ styl

V dialogu Format - Style zadejte New. Dal╣φ dialog New Style se zeptß na jmΘno stylu (t°φdy). DoporuΦuji n∞jakΘ jednoduchΘ jmΘno (bez mezer a diakritiky), kterΘ vyjad°uje smysl t°φdy. 

TlaΦφtkem Format potom p°id∞lte stylu formßtovacφ vlastnosti. 

Jak pou╛φt vlastnφ styly v textu

Seznam styl∙, v n∞m╛ se zobrazφ i vlastnφ styly. No tady to nenφ vid∞t, no.Genißlnφ je, ╛e FrontPage umis╗uje vlastnφ styly do rolovacφho seznamu styl∙. P°idßvß p°ed jmΘna teΦku, to proto╛e se to tak deklaruje v HTML stylopisu.

Pseudot°φdy, kontextovΘ a slo╛enΘ deklarace

Pro toho, kdo umφ dob°e CSS, m∙╛e b²t problΘm ve FrontPage zadat slo╛it∞j╣φ deklaraci tagu. Vtip je v tom, ╛e se p°i modifikovßnφ vlastnostφ stylu prost∞ p°epφ╣e hodnota tagu:

Namφsto toho "p" do "Name (selector)" je mo╛no napsat jin² tag nebo t°φdu (obecn∞ deklaraci); p°id∞lenΘ formßtovacφ vlastnosti se budou vztahovat na to, co tam napφ╣u. Vypisuji p°φklady slo╛it∞j╣φch selektor∙:

Pseudot°φdy
a: link se vztahuje na nenav╣tφvenΘ odkazy
a:visited na nav╣tφvenΘ
a:hover je ten, p°es kter² se jede my╣φ
a:active je ten, na kterΘm stojφ tabelßtor.
Kontextov² selektor (p°φklady)
a h1 je deklarace, kterß ovlivnφ odkazy uvnit° nadpisu prvnφ ·rovn∞
p td ovlivnφ odstavce uvnit° bu≥ky tabulky.
Je tam d∙le╛itß ta mezera.
Hromadnß deklarace
p, td, li, body ovlivnφ odstavce, bu≥ky, polo╛ky seznamu a cel² dokument (mimochodem toto je sprßvn² selektor pro definici fontu).
Je tam d∙le╛itß ta Φßrka.

Podrobn∞ji popisuji tyto deklarace v textu o CSS t°φdßch.

HTML v²stup

Jak se projevφ p°φkaz Format - Style v HTML: Ve hlaviΦce se vytvo°φ stylopis (angl. stylesheet), co╛ je oblast vymezenß tagy <style> a </style>. P°φklad s °ßdkovßnφm (na tΘto strßnce) by ve hlaviΦce vytvo°il toto:

<style>

p {line-height: 150%}

</style>

╪ßdek p {line-height: 150%}se sklßdß ze selektoru (to je to "p", Φili odstavec) a z CSS definice ve slo╛en²ch zßvorkßch. CSS definice se sklßdß z CSS vlastnosti s dvojteΦkou a jejφ hodnoty.  Dopisovßnφm dal╣φch °ßdk∙ v HTML zobrazenφ je mo╛nΘ upravovat stylopis ruΦn∞ namφsto pou╛itφ p°φkazu Format - Style. N∞kterΘ CSS vlastnosti se dokonce v HTML zadßvat musejφ, proto╛e je FP nikde v dialozφch nenabφzφ (nap°. display, clear). Vizte seznam v╣ech CSS vlastnostφ a hodnot.

Stylopis

Text mezi <style> a </style> je stylopis. Zkopφruje-li se do novΘho souboru *.css, vznikß externφ stylopis, kter² je mo╛no p°idat tagem link ke strßnkßm: <link rel=stylesheet href=jmeno_souboru.css>. Umφ to p°φkaz Format - Style Sheet Links.

Rozdφly oproti formßtovßnφ z menu

Zatφmco p°i formßtovßnφ font∙ z menu pou╛φvß FrontPage p°φmo tag∙ jako nap°. <b>, <i>, p°i deklaraci p°es Style samoz°ejm∞ pou╛φvß CSS: font-weight, font-style. TotΘ╛ se projevuje u zarovnßnφ odstavc∙.

Volba styl∙

Rolovacφ polφΦko vlevo naho°e m∞nφ styl tak, ╛e bu∩to nahradφ tag <p> tagem jin²m, nap°φklad tagem <h2> pro nadpis druhΘ ·rovn∞, nebo, v p°φpad∞ vlastnφch styl∙, p°idßvß do tagu <p> atribut class: <p class="jmeno_tridy">.

Pro znalce HTML a CSS dodßvßm, ╛e FP neumo╛≥uje nijak snadno zadat ID elementu, leda v HTML zobrazenφ.

Zobrazenφ v editoru

V zobrazenφ Normal se p°i psanφ formßtuje text tak, jak odpovφdß nastavenΘmu CSS stylu. Jin²mi slovy editor kaskßdovΘ styly podporuje. Nenφ to v╣ak ·pln∞ p°esnΘ, proto╛e editor vychßzφ z trochu jinΘho formßtovacφho modelu. Pokud se vßm tedy bude zdßt strßnka divnß, v╛dy to posuzujte podle zobrazenφ Preview. Rozdφly b²vajφ Φasto v rßmeΦcφch objekt∙.

o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek

Pφ╣e Yuh∙, dusan@pc-slany.cz

Hledßnφ:

Helpka k programu FrontPage na www.jakpsatweb.cz

Pφ╣e Yuh∙: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslednφ aktualizace 10.12.2003

FrontPage® je registrovanou ochrannou znaΦkou Microsoft Corporation.