Jak změnit adresy URL stránek ve WordPressu: add.html, formát poštovní adresy, pluginy. Způsob, jak chytit lva v poušti. Vybavení pro tělocvičny „Goodfit“
Blok stránky se skládá z oblasti stránky, kde je umístěn obsah, a oblasti okraje obklopující oblast stránky. Pravidlo @page se používá ke změně některých vlastností CSS při tisku dokumentu. Můžete změnit pouze okraje prvku margin a můžete také nastavit konce stránek na určeném místě.
@page ( okraj: 2 palce; )
V pravidle @page můžete nastavit jednotlivá pole dokumentu, například margin-top , margin-right , margin-bottom , margin-left :
2. Konce stránek
Konce stránek můžete ovládat pomocí vlastností page-break-before , page-break-after a page-break-inside. Tyto vlastnosti se vztahují na prvky na úrovni bloku, které mají vlastnost position relativní nebo statické .
page-break-before | |
---|---|
Hodnoty: | |
auto | |
vždy | Před prvek vždy přidá konec stránky. |
vyhýbat se | Pokud je to možné, zabraňuje umístění přestávky před prvkem. |
vlevo, odjet | Přidá jeden nebo dva konce stránek před prvek, takže další stránka bude formátována jako levá stránka. Prvek bude vytištěn počínaje horním okrajem levé stránky, tzn. na stránce vlevo od hřbetu. Při oboustranném tisku se zobrazí na zadní straně papíru. |
že jo | Přidá jeden nebo dva konce stránky před prvek. Prvek bude vytištěn od horního okraje pravého okraje. Následující stránka bude naformátována jako správná stránka. |
zdědit |
Syntax:
@media print ( h1 (page-break-before: always;) )
page-break-after | |
---|---|
Hodnoty: | |
auto | Výchozí hodnota určuje automatické zalomení stránek. |
vždy | Za prvek vždy přidá konec stránky. |
vyhýbat se | Zabraňuje přidání přestávky za prvek, pokud je to možné. |
vlevo, odjet | Přidá jeden nebo dva konce stránky za prvek, takže další stránka je formátována jako levá stránka. Prvek bude vytištěn počínaje horním okrajem levé stránky, tzn. na stránce vlevo od hřbetu. Při oboustranném tisku se zobrazí na zadní straně papíru. |
že jo | Přidá jeden nebo dva konce stránek za prvek, takže další stránka je formátována jako správná stránka. Prvek bude vytištěn od horního okraje pravého okraje. |
zdědit | Zdědí tuto vlastnost od nadřazeného prvku. |
Všechny HTML odkazy jsou rozděleny na externí a interní. Externí odkazy jsou odkazy, které vedou z jednoho webu na jiný web nebo soubor umístěný na jiném webu. Interní odkazy- jedná se o odkazy, které odkazují z jedné stránky webu na jinou stránku stejného webu nebo na části stejné stránky.
Všechny externí odkazy v atributu href značky obsahovat absolutní cestu k dokumentu, na který odkazují. Interní odkazy zase mohou obsahovat absolutní i relativní cesty (v tomto případě záleží na vašich osobních preferencích).
Všechny vazby lze také rozdělit na relativní a absolutní. Relativní odkazy- jedná se o odkazy HTML obsahující relativní cesty relativní odkazy mohou být pouze interní. Absolutní odkazy- jedná se o odkazy obsahující absolutní cesty, které mohou být buď externí nebo interní;
Relativní cesta
Relativní cesta znamená, že cesta k požadovanému souboru nebo stránce vašeho webu začíná relativně k adresáři, ve kterém se nachází stránka s odkazem, nebo relativně ke kořenovému adresáři webu. Podívejme se na části, ze kterých se může skládat relativní cesta:
Části cesty | Popis | Příklad hodnot |
---|---|---|
název souboru | Pokud jako hodnotu atributu zadáte pouze název souboru, znamená to, že požadovaný soubor je umístěn ve stejné složce jako stránka s odkazem. | "stranka.html" |
katalog/ | Pokud se soubor, ke kterému potřebujeme zadat cestu, nachází v podřízeném adresáři vzhledem k souboru s odkazem, znamená to, že musíme jít o úroveň níže (do podřízené složky aktuálního adresáře), v tomto případě cesta začíná názvem podřízeného adresáře, za ním následuje Název je označen lomítkem „/“, slouží k oddělení částí cesty, za nímž následuje název souboru, který potřebujeme. Poznámka: Můžete přejít dolů přesně tolik složek, kolik jste je vytvořili. Pokud jste například vytvořili složku 10 úrovní pod kořenem, můžete zadat cestu, která vás povede o 10 níže. Pokud však máte tolik úrovní, s největší pravděpodobností to znamená, že organizace vašeho webu je zbytečně nepohodlná. |
"adresar/stranka.html" "adresar1/adresar2/stranka.html" |
../ | Pokud potřebujete uvést, že soubor, na který odkazujete, je v nadřazené složce, použijte symboly .. (dvě tečky), znamenají přechod o úroveň výše (do nadřazené složky aktuálního adresáře). Dále určíme lomítko " / " pro oddělení částí cesty a zapíšeme název našeho souboru. Poznámka: Symboly .. lze použít tolikrát, kolikrát chcete za sebou, jejich použitím se pokaždé přesunete o jednu složku výše. Můžete však jít nahoru, dokud se nedostanete do kořenové složky vašeho webu. Nemůžete jít výše než do této složky. |
" ../stranka.html " " ../../page.html " " ../../../cat1/cat2/page.html " - přejdeme z aktuální složky o tři adresáře výše a odtud sestoupíme o dvě úrovně níže k požadovanému souboru |
/ | Relativní cesta nemusí vždy začínat vzhledem k aktuálnímu umístění odkazující stránky, může také začínat relativně ke kořenovému adresáři webu. Pokud je například požadovaný soubor umístěn v kořenovém adresáři, cesta může začínat symbolem " / ", po kterém stačí uvést název požadovaného souboru, který se nachází v kořenovém adresáři. Poznámka: Když se jako první objeví znak "/", znamená to, že cesta začíná v kořenovém adresáři. | "/stranka.html" " /cat1/cat2/car.png " |
Absolutní cesta
Absolutní cesta se obvykle používá k určení cesty k souboru, který je umístěn na jiném síťovém prostředku. Je to úplná adresa URL souboru nebo stránky. Nejprve adresa označuje použitý protokol a poté název domény (název webu). Například: http://www.primer.ru – takto vypadá absolutní cesta ke konkrétní webové stránce. http:// je protokol přenosu dat a www.primer.ru je název webu (domény).
Absolutní cestu můžete použít i na svém vlastním webu. V rámci webu se však doporučuje použít jako hodnotu odkazů relativní cestu.
Nyní se podívejme, co to je URL-adresa. Každá webová stránka na internetu má svou jedinečnou adresu, která se nazývá URL. Zkratka URL znamená U niformní R zdroj L Okator (jednotná adresa zdroje), jednoduše řečeno, URL je identifikátor pro umístění zdroje. Tento způsob zápisu adresy je na internetu standardizován.
07.10.16 25,4 tisZnačka volby HTML se používá k vytvoření rozevíracího seznamu, který umožňuje uživateli vybrat jednu možnost z předdefinované sady hodnot.
Text viditelný pro uživatele se může lišit od textu uvedeného v atributu value. Zde je návod, jak vytvořit rozevírací seznam:
- Rozbalovací seznam je vytvořen pomocí značky
- Uvnitř štítku
- Ve štítku
Je také možné zadat třídu CSS namísto použití ID pro stylování rozevíracího seznamu.
V další části ukážu příklady použití rozevíracího seznamu HTML v JavaScriptu/JQuery. Příklady vám také ukáží, jak nastavit styly
Příklad vytvoření jednoduchého rozevíracího seznamu
Tento příklad používá možnost výběru HTML k vytvoření rozevíracího seznamu se třemi možnostmi na výběr:
Výše uvedený příklad používá k vytvoření rozevíracího seznamu následující označení:
Použití atributu value
Jak již bylo zmíněno dříve, hodnota atributu value se může lišit od textu zobrazeného na stránce. Můžete například uživatelům zobrazit názvy zemí nebo barvy a použít zkratky v atributu value.
V následujícím příkladu vytvoříme rozevírací seznam s atributem value:
Zobrazit online demo a kód
Pro značku
Příklad přístupu k vybrané možnosti v JavaScriptu
Nyní vytvoříme příklad přístupu k hodnotě vybrané možnosti a provedení některých akcí. Vytvoříme stejný seznam jako v příkladu výše s barevnými možnostmi. Po výběru klikněte na tlačítko a použijte tuto barvu na dokument:
Zobrazit online demo a kód
Pro hodnotu HTML volby se používá následující kód:
Následující řádek kódu se v JavaScriptu používá k přístupu k hodnotě atributu value možnosti
var seltheme = document.getElementById(“selcolor”).value;
Po kliknutí na tlačítko se zavolá funkce JS, která přiřadí hodnotu vybranou v rozevíracím seznamu proměnné. Tato hodnota se používá k aplikaci barvy na aktuální dokument.
Přístup k viditelnému textu v JQuery
Tentokrát použiji JQuery pro přístup k hodnotě vybrané možnosti: text i hodnota . V této ukázce budu přistupovat k viditelnému textu ve značce volby v HTML:
Zobrazit online demo a kód
V kódu pro každou možnost ve značce
Zde je návod, jak získat přístup k této hodnotě HTML vybrat možnost vybraný JavaScript:
var selectedcolor = $("#jqueryselect option:selected").text();
K hodnotě můžete také přistupovat pomocí metody JQuery $.val():
var selectedcolor = $("#jqueryselect").val();
Nahraďte tento řádek ve výše uvedeném příkladu a kód zobrazí hodnotu shortcode/color v atributu value, nikoli viditelný text.
Příklad získání hodnoty ve skriptu PHP
V tomto příkladu získání hodnoty možnosti vybrané z rozevíracího seznamu je formulář vytvořen pomocí značky
Zobrazit online demo a kód
Metoda formuláře použitá v příkladu je POST, takže hodnoty formuláře můžete získat pomocí pole $_POST[“”] PHP. Toto je kód formuláře použitý v příkladu:
A zde je návod, jak se skript PHP používá k získání hodnoty možnosti výběru HTML:
". $_POST["selfphp"].""; } ?>
Pokud formulář určuje metodu GET, použijte PHP pole $_GET[“”].
Stylování rozevíracího seznamu pomocí CSS
Nyní se podíváme na to, jak definovat styly rozevíracího seznamu
Zobrazit online demo a kód
Spolu s lineárním gradientem je zde použita vlastnost box-shadow. Kompletní CSS kód vypadá takto:
Selcls ( padding: 3px; border: solid 1px #517B97; obrys: 0; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #CAD9E3), to (#FFFFFF)); -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px: rgba(0,0,0, 0.1) 0px 0px 8px; : rgba(0,0,0, 0,1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px;
Zaoblené rohy pomocí vlastnosti border-radius
U možnosti HTML select nastavíme vlastnost border-radius CSS3 tak, aby byly rohy zaoblené. Mění se i barevné schéma. Můžete experimentovat s okraji, šířkou, okraji a dalšími vlastnostmi, jak chcete:
Zobrazit online demo a kód
Použití více CSS atributů a stylů
Chcete-li uživatelům umožnit výběr více možností ze seznamu, musíte použít atribut multiple. Ve výše uvedeném příkladu lze vybrat pouze jednu možnost. Při použití více položek můžete vybrat více možností stisknutím klávesy CTRL.
Pravidlo @page umožňuje nastavit hodnoty okrajů při tisku dokumentu nebo pro stránky, jejichž typ média je nastaven na tisk.
Označení
Popis | Příklad | |
---|---|---|
<тип> | Označuje typ hodnoty. | <размер> |
A && B | Hodnoty musí být uvedeny v uvedeném pořadí. | <размер> && <цвет> |
A | B | Označuje, že musíte vybrat pouze jednu z navržených hodnot (A nebo B). | normální | malokapitálky |
A || B | Každá hodnota může být použita samostatně nebo společně s ostatními v libovolném pořadí. | šířka || počet |
Hodnoty skupin. | [ plodina || přejít ] | |
* | Opakujte nula nebo vícekrát. | [,<время>]* |
+ | Opakujte jednou nebo vícekrát. | <число>+ |
? | Zadaný typ, slovo nebo skupina je volitelná. | vložka? |
(A, B) | Opakujte alespoň A, ale ne více než Bkrát. | <радиус>{1,4} |
# | Opakujte jednou nebo vícekrát odděleně čárkami. | <время># |
Hodnoty
Chcete-li nastavit okraje na stránce, použijte univerzální vlastnost margin nebo její deriváty - margin-top , margin-right , margin-bottom a margin-left , které nastavují okraj nahoře, vpravo, dole a vlevo. Záporná hodnota je povolena, ale část stránky může být oříznuta. Vlastnosti ohraničení a odsazení nelze použít.
Klíčové slovo :left umožňuje nastavit okraje pro všechny levé stránky, :right pro všechny pravé stránky a :first pro první stránku.
Příklad
Způsob, jak chytit lva v poušti
Metoda sekvenčního vyhledávání
Nechť má lev celkové rozměry LxŠxV, kde L je délka lva od špičky nosu po štětec ocasu, W je šířka lva a H je jeho výška. Poté rozdělíme poušť na řadu elementárních obdélníků, jejichž velikost se shoduje s šířkou a délkou lva. Vzhledem k tomu, že lev nemusí být striktně v daném prostoru, ale zároveň ve dvou, měla by být klec na odchyt z větší plochy a to 2Lx2W. Díky tomu se vyhneme omylu, že by se do klece chytila jen polovina lva, v horším případě pouze jeho ocas.
Samotný soubor print.css vypadá takto.
Body ( rodina písem: Times, "Times New Roman", patka; /* patkové písmo */ ) h1, h2, p ( barva: #000; /* Černá barva textu */ ) @page:first ( okraj: 1 cm ; /* Okraje pro první stránku */ ) @page:left ( okraj: 1cm 3cm 1cm 1,5cm; /* Okraje pro všechny levé stránky */ ) @page:right ( okraj: 1cm 3cm 1cm 1,5cm; /* Okraje pro všechny správné stránky */ )
Specifikace
Každá specifikace prochází několika fázemi schvalování.
- Doporučení – Specifikace byla schválena W3C a je doporučena jako standard.
- Doporučení kandidáta ( Možné doporučení) - skupina odpovědná za standard je spokojena, že splňuje své cíle, ale vyžaduje pomoc od vývojářské komunity při implementaci standardu.
- Navrhované doporučení Doporučené doporučení) - v této fázi je dokument předložen poradní radě W3C ke konečnému schválení.
- Working Draft – Vyspělejší verze návrhu, která byla prodiskutována a upravena pro komunitní recenzi.
- Předloha editora ( Redakční návrh) - návrhová verze normy po změnách, které provedli redaktoři projektu.
- Koncept ( Návrh specifikace) - první verze návrhu normy.
Bloky stránek: pravidlo @page
Blok stránky je obdélníková oblast skládající se z následujících dvou částí:
- Oblast stránky, která obsahuje bloky zobrazené na stránce. Okraje oblasti stránky fungují jako počáteční kontejner, ve kterém se vytváří výstup, oddělený oddělovači stránek;
- oblast okrajů obklopující oblast stránky.
Poznámka. V CSS2 se vlastnosti okrajů a vlastnosti odsazení nevztahují na stránky; možná budou v budoucnu použity.
Vývojáři určují velikost, orientaci, okraje a další parametry bloku stránky v rámci pravidla @page. Skládá se z klíčového slova „@page“, selektoru stránky (za kterým může bez mezery následovat pseudotřída stránky) a deklaračního bloku (který je údajně vytvořen v kontextu popisu stránky ).
Volič stránek určuje stránky, na které se reklamy vztahují. V CSS2 mohou selektory stránek označovat první stránku, všechny levé stránky, všechny pravé stránky nebo stránky se specifickými názvy.
Rozměry bloku stránky se zadávají pomocí vlastnosti "size". Rozměry oblasti stránky jsou určeny rozměry bloku stránky mínus rozměry oblasti okraje.
Například následující pravidlo @page nastaví rozměry rámečku stránky na 8,5 x 11 palců a vytvoří okraj 2 cm na všech stranách mezi okrajem rámečku stránky a oblastí stránky:
@page (velikost 8,5 palce 11 palce; okraj: 2 cm)
Vlastnost "marks" v pravidle @page určuje značky zarovnání a oříznutí pro bloky stránek.
Okraje stránky
Vlastnosti okraje ("margin-top", "margin-right", "margin-bottom", "margin-left" a "margin") se používají v kontextu popisu stránky. Následující obrázek ukazuje relativní polohy listů, bloků stránek a okrajů stránek:
Vypočítaná hodnota pro šířku okraje stránky v horní a dolní části stránky je "0".
V kontextu popisu stránky se nerozlišují fonty, takže použití jednotek „em“ a „ex“ není povoleno. Procenta použitá jako hodnoty vlastností pole jsou nastaveny relativně k velikosti bloku stránky; Šířka levého a pravého okraje je určena relativně k šířce bloku stránky a výška horního a dolního okraje je určena relativně k výšce bloku stránky. Mohou být použity jiné jednotky měření spojené s odpovídajícími vlastnostmi CSS2.
Někdy se kvůli záporným šířkám okrajů (blok stránky i prvku) nebo absolutnímu umístění může stát, že obsah přesahuje blok stránky. Zároveň jej ale může „odříznout“ uživatelský agent, tiskárna nebo nakonec jen nějaký řezací nástroj.
Velikost stránky: vlastnost "size".
"velikost"Význam:<длина>(1,2) | auto | portrét | krajina | zděděno
Počáteční hodnota: auto
Rozsah použití: obsah stránky
Dědictví: N/A
Procentuální přiřazení: N/A
Zařízení: vizuální formátování, stránkovací zařízení
Tato vlastnost určuje velikost a orientaci bloku stránky.
Velikost bloku stránky může být "absolutní" (pevná velikost) nebo "relativní" (liší se v závislosti na velikosti listu). Použití relativních velikostí bloků stránek umožňuje uživatelským agentům měnit a co nejlépe využívat velikosti dokumentů.
Tři hodnoty vlastnosti "size" umožňují vytvořit blok stránky o relativních velikostech:
autoBloku stránky je přiřazena velikost a orientace listu, na kterém bude výstup vytvořen.
krajinaZmění se orientace listu, na kterém bude výstup proveden. Rozměry bloku stránky a listu, na kterém bude výstup proveden, jsou stejné a nejdelší strana bloku je umístěna vodorovně.
portrétZmění se orientace listu, na kterém bude výstup proveden. Rozměry bloku stránky a listu, na kterém bude výstup proveden, jsou stejné a nejkratší strana bloku je umístěna vodorovně.
Následující příklad zarovná linie vnějšího okraje bloku stránky a listu, na kterém bude výstup vytvořen. Procento, které funguje jako hodnota vlastnosti "margin", je nastaveno relativně k velikosti listu, na kterém bude výstup proveden. Pokud druhý měří 21,0 cm x 29,7 cm (tj. je to list A4), budou okraje 2,10 cm a 2,97 cm.
@stránka (
velikost:auto; /* auto je počáteční hodnota */
marže: 10 %;
}
Hodnoty délky akceptované vlastností "size" umožňují vytvořit blok stránky s absolutními rozměry. Pokud vlastnost nabývá pouze jedné hodnoty, použije se jako šířka a výška bloku stránky (tj. blok má tvar čtverce). Protože Vzhledem k tomu, že blok stránky je počáteční kontejner, nejsou procenta povolena jako hodnoty pro vlastnost "size".
Například:
@stránka (
velikost: 8,5in 11in; /* šířka a výška */
}
V tomto příkladu je šířka rámečku stránky nastavena na 8,5 palce a výška na 11 palců. Na základě těchto hodnot musí být rozměry listu, na kterém bude výstup prováděn, minimálně 8,5"x11".
Uživatelští agenti mohou uživatelům umožnit řídit proces přesunu z bloku stránky na list (například otočení bloku stránky v absolutní velikosti, který se tiskne).
Zobrazení bloků stránek, které se nevejdou na listPokud se blok stránky nevejde na list, na kterém bude výstup, může uživatelský agent provést jednu z následujících akcí:
- otočte blok stránky o 90°, pokud to povede k tomu, že se blok stránky vejde na list;
- změnit velikost stránky tak, aby se vešla na list.
Před provedením těchto postupů musí uživatelský agent odeslat uživateli požadavek.
Umístění bloku stránky na listPokud rozměry bloku stránky nepřesahují rozměry listu, na kterém bude zobrazen, má uživatelský agent právo jej umístit na list na libovolné místo. Doporučuje se však umístit blok stránky do středu listu, protože To pomůže zarovnat oboustranné stránky a zabrání náhodné ztrátě informací vytištěných na okraji listu.
Ořezové značky: vlastnost "marks".
"známky"Hodnota: [ plodina || kříž ] | žádný | zděděno
Počáteční hodnota: žádná
Rozsah: kontext popisu stránky
Dědictví: N/A
Procentuální přiřazení: N/A
Zařízení: vizuální, stránkované
Když je kvalita tisku vysoká, značky jsou často umístěny mimo blok stránky. Tato vlastnost určuje, které značky budou přidány těsně za okrajovou čáru rámečku stránky: buď ořezové značky, značky zarovnání, nebo obojí.
Značky oříznutí označují, kde bude list oříznut. Zarovnávací značky (také nazývané záznamové značky nebo registrační značky) se používají k zarovnání listů.
Štítky jsou viditelné pouze v blocích stránky o absolutní velikosti (viz vlastnost "size"). Bloky stránek, které mají relativní velikosti, jsou zarovnány vzhledem k listu, na kterém budou vytištěny, a značky jsou umístěny mimo oblast tisku.
Velikost, styl a umístění značek zarovnání jsou zcela určeny uživatelským agentem.
Levá, pravá a přední strana
Při tisku oboustranných dokumentů by se bloky stránek na pravé a levé stránce měly navzájem lišit. To lze naznačit dvěma pseudotřídami CSS, které lze definovat v kontextu popisu stránky.
Všechny stránky jsou automaticky rozděleny uživatelským agentem do dvou pseudotříd: levá a pravá.
@page:left (
okraj-levý: 4cm;
pravý okraj: 3 cm;
) @page:right (
okraj-levý: 3cm;
pravý okraj: 4 cm;
}
Pokud byly pro levou a pravou stránku zadány různé deklarace, uživatelský agent by je neměl ignorovat, i když neposouvá bloky stránek samostatně na levý a pravý list (například v případě jednostranných tiskáren).
Vývojáři mohou také upravit styl první stránky dokumentu pomocí:first pseudo-class:
@page ( okraj: 2 cm ) /* Šířka všech okrajů je 2 cm */ @page:first (
margin-top: 10 cm /* Horní okraj na první stránce - 10 cm */
}
Určení, zda je první stránka :levá nebo :pravá, závisí na výchozím směru zadávání textu dokumentu a je mimo rozsah tohoto dokumentu. Je však možné, aby vývojáři vynutili přiřazení první stránky ke třídě :left nebo :right vložením konce stránky před první vygenerovaný blok (to lze například provést pro prvek HTML BODY).
Vlastnosti definované v :left (nebo :right) pravidle @page potlačí vlastnosti definované v pravidle @page, které nemá pseudotřídu. Vlastnosti definované v pravidle :first @page potlačí vlastnosti definované v pravidlech :left (nebo :right) @page.
Poznámka. Přidání popisů k pseudotřídám :left a :right nemá vliv na to, zda je dokument vytištěn oboustranně nebo jednostranně (druhá možnost je nad rámec této specifikace).
Poznámka. Je možné, že v budoucích verzích specifikace jazyka CSS budou zavedeny další pseudotřídy stránek.
Obsah mimo blok stránky
Při formátování obsahu v rámci modelu stránky se může některý obsah objevit mimo blok stránky. Například prvek, jehož vlastnost white-space byla nastavena na "pre" může vytvořit blok větší než blok stránky. Spolu s tím se může stát, že při absolutním umístění bloků některé z nich zaujmou „nepříliš vhodné“ místo. Grafika může například skončit na okraji rámečku stránky nebo 100 000 palců pod ním.
Specifikace specifických mechanismů formátování pro takové objekty je nad rámec tohoto dokumentu. Je však doporučeno, aby si vývojáři a uživatelští agenti byli vědomi následujících základních principů umísťování obsahu mimo blok stránky:
- Je vhodné umístit obsah v určité vzdálenosti od bloku stránky, aby bylo možné oříznout stránky blízko okrajů;
- uživatelští agenti by se měli vyvarovat generování velkého počtu prázdných rámečků stránek tím, že budou věnovat větší pozornost umístění prvků (například nechcete vytisknout 100 prázdných stránek). Všimněte si, že generování malého počtu prázdných bloků stránek je nezbytné pro zpracování hodnot „left“ a „right“ vlastností „page-break-before“ a „page-break-after“;
- Prvky by neměly být umístěny na nevhodných místech, aby se zabránilo jejich prezentaci v dokumentu. Místo toho byste měli:
- úplně zastavit generování bloku nastavením vlastnosti "display" na "none";
- zneviditelnit blok pomocí vlastnosti "visibility".
- Uživatelští agenti mohou zacházet s bloky mimo blok stránky odlišně, například je nezpracovávat nebo pro ně vytvářet bloky stránek na konci dokumentu.