Pravidla CSS pro přizpůsobení vzhledu seznamu na html stránce. Vlastnost stylu seznamu (typ, obrázek, pozice). Styl seznamu: skupina vlastností ve stylu seznamu v CSS
Seznamy jsou důležitým prvkem webové stránky. Pomáhají strukturovat informace a prezentovat je uživatelsky přívětivou formou. Kromě toho jsou nabídky a navigační lišty často navrženy jako seznamy. Skupina vlastností umožňuje řídit polohu a vzhled označovacího prvku
Typy seznamů
Existují uspořádané a neuspořádané seznamy. V prvním případě může jako značka sloužit jakýkoli symbol, který se nemění od položky k položce, ve druhé má každý prvek seznamu svou vlastní značku, která určuje jeho umístění mezi ostatními.
V uspořádaných seznamech se pro označení obvykle používají čísla nebo písmena různých systémů a abeced.
V závislosti na stupni vnoření se často rozlišují jednoúrovňové a každá úroveň Každá úroveň má často svůj vlastní značkovací prvek.
Nejnovější verze standardu HTML podporuje používání seznamů při vytváření nabídek nebo navigačních panelů, protože tento prvek má důležitý sémantický význam.
Zobrazit v CSS
Každá položka je blokový kontejner se speciálním zobrazením typu zobrazení: list-item. Ve výchozím nastavení je tato hodnota nastavena pro prvky li umístěné uvnitř kontejnerů ul a ol a zajišťuje, že se značka objeví před blokem.
V případě potřeby lze tento typ zobrazení nastavit pro jakýkoli HTML kontejner. Výsledný prvek štítku je stylizován pomocí skupiny vlastností ve stylu seznamu CSS.
P ( display: list-item; list-style-type: decimal; )
Všechny tři vlastnosti uvedené níže jsou zděděny podřízenými prvky, které mají display: list-item a v případě potřeby vyžadují explicitní přepsání.
Seznam pozice značky
První vlastností skupiny je list-style-position. Určuje, zda značka zůstane v textovém bloku nebo se přesune mimo něj.
Vlastnost nabývá jedné ze dvou hodnot:
- uvnitř,
- mimo.
Rozdíl mezi nimi je patrný zejména na víceřádkových odstavcích.
Seznam1 (list-style-position: outside; ) .list2 (list-style-position: inside; )
Výchozí hodnota je nastavena na vnější a značka seznamu je umístěna mimo hranici bloku.
Vzhled značky
Druhá vlastnost, list-style-type, řídí typ prvku štítku a může nabývat více než patnácti hodnot.
Ve výchozím nastavení používá číslovaný seznam arabské číslice a seznam s odrážkami používá tečky. Ale vlastnosti ve stylu seznamu v CSS vám umožňují tato nastavení změnit a dokonce úplně odstranit odrážky.
Neuspořádané značky seznamu:
- disk - pravidelná tečka vyplněná barvou textu;
- kruh - prázdný kruh s obrysem v barvě textu;
- čtverec - vyplněný čtverec.
Pro uspořádané seznamy existuje mnoho dalších možností:
Hodnota vlastnosti typu seznamu | Popis |
desetinný | standardní arabské číslování, od jedné dále: 1, 2, ..., 10, ... |
desetinná-počáteční-nula | používá arabské číslice, hodnoty skládající se z jednoho znaku jsou vlevo doplněny nevýznamnou nulou: 01, 02, ... , 10, ... |
Latinská abeceda: a, b, ..., e, ... | |
velká písmena: A, B, ... , E, ... | |
nižší řecký | Řecká abeceda, malá písmena |
nižší římský | Římské číslice označené malými písmeny: i, ii, ... , vi, ... |
horní římský | Římské číslice označené velkými písmeny: I, II, ..., VI, ... |
arménský | Arménský styl číslování |
gruzínský | Gruzínský styl číslování |
hebrejština | židovský styl číslování |
různé japonské styly číslování, malá písmena | |
různé japonské styly číslování, velká písmena | |
cjk-ideografický | východní ideografické číslování |
Některé hodnoty jsou duplicitní, například nižší alfa a nižší latinka, jiné některé prohlížeče a písma nepodporují.
V případě potřeby lze tokeny uspořádaného typu použít na neuspořádané seznamy ul a naopak.
Samostatně byste měli zvýraznit hodnotu none, která skryje značky v seznamu jakéhokoli typu. Je to užitečné zejména při vytváření navigačních panelů, když chcete zachovat sémantiku seznamu, ale odrážky se nehodí do návrhu. Nemovitost se také často používá pro vlastní styling.
Seznam ( list-style-type: none; )
Vlastní značka
Namísto určitých typů prvků CSS můžete použít libovolný obrázek. Chcete-li to provést, musíte na něj předat odkaz do vlastnosti list-style-image.
Můžete dokonce použít obrázky ve formátu gif - animace se uloží. Je důležité si uvědomit, že obrázek je zobrazen ve skutečné velikosti.
Seznam (list-style-image: url(image.jpg); line-height: 25px; )
Například:
Kromě souborů obrázků můžete použít funkce CSS radiálních nebo lineárních přechodů:
Seznam (list-style-image: radial-gradient(lightblue, aqua, blue); )
Tvar značky zůstává čtvercový.
Sloučená syntaxe
Všechny vlastnosti, které určují zobrazení značky seznamu, lze sloučit do jedné - CSS list-style.
List-style: list-style-type list-style-position list-style-image
Konkrétní vlastnosti jsou uvedeny oddělené mezerou, jejich pořadí nelze narušit, ale kteroukoli z nich lze vynechat:
List1 (list-style: none; ) .list2 (list-style: upper-roman inside; ) .list3 (list-style: inside url(/images/img1.png); )
Chcete-li obnovit styly na jejich původní nastavení, existuje počáteční hodnota, kterou lze předat kterékoli ze čtyř uvedených vlastností.
Použitím skupiny v kombinaci s efekty přechodu můžete vytvořit krásné, jedinečné seznamy, které upoutají pozornost uživatele.
CSS můžete použít k vytvoření odrážkových a číslovaných seznamů, stejně jako použít vhodný obrázek jako odrážku.
V tabulce 1 uvádí vlastnosti prvků určených pro vytváření a změnu seznamů.
Vlastnictví | Význam | Popis | Příklad |
---|---|---|---|
list-style-type | disk kruh náměstí desetinný nižší římský horní římský nižší-alfa horní alfa žádný |
Typ značky. První tři slouží k vytvoření seznamu s odrážkami a zbývající tři slouží k vytvoření číslovaného seznamu. | LI (typ stylu seznamu: kruh) LI (typ stylu seznamu: horní alfa) |
list-style-image | žádný URL |
Nastaví libovolný obrázek jako symbol značky. | LI (list-style-image: url(check.gif)) |
list-style-position | mimo uvnitř |
Výběr pozice značky vzhledem k bloku textových řádků. | LI (list-style-position: inside) |
ve stylu seznamu | Univerzální vlastnost, která současně zahrnuje všechny výše uvedené vlastnosti. |
Protože značka
- nebo
- Příklad 2: Použití obrázků jako značek
- Název by měl být kratší než tři řádky.
- Při pojmenovávání sekcí používejte již zavedené pojmy, jako je návštěvní kniha, chat, odkaz, domovská stránka a další.
- všechny odkazy fungují
- podpora různých prohlížečů
- čitelnost textu
- všechny odkazy fungují
- podpora různých prohlížečů
- čitelnost textu
- všechny odkazy fungují
- podpora různých prohlížečů
- čitelnost textu
- první
- druhý
- třetí
- první
- druhý
- třetí
- první
- druhý
- třetí
- první
- druhý
- třetí
- první
- druhý
- třetí
- Žádné - nebude provedeno žádné označení (list-style-type:none; použito na tuto položku, a proto nemá značku)
- Disk je vyplněný kruh (list-style-type:disc; pro tento řádek se používá)
- Kruh - kruh jako značka
- Čtverec - čtverec jako značka
- Desetinné – arabské číslice (list-style-type:decimal;)
- small-alpha — malá písmena latinky
- horní-alfa - velká písmena latinky
- malá římská — malá římská čísla
- horní římské - římské číslice velkými písmeny
- Změnila se barva textu (typ-styl-seznamu:nižší-římská;barva:červená) a změnila se barva značky
- Vše je zde výchozí
- Takto bude vypadat umístění oblasti značky uvnitř. Upozorňujeme, že druhý řádek v tomto prvku a značka jsou umístěny na stejné úrovni
- Vše je zde výchozí
- Vše je zde výchozí
- Takto může vypadat použití obrázku jako značky. Je jasné, že si pro tento účel můžete vybrat vhodnější obrázek.
- Například jako zde.
- žádný – bez značky
- disk– značka ve tvaru vyplněného kruhu;
- kruh– značka ve tvaru otevřeného kruhu;
- náměstí– fix ve formě vyplněného čtverce;
- desetinný– běžná desetinná čísla (1,2,3,4,5 atd.);
- horní římský– velké římské číslice (I, II, III, IV, V atd.);
- nižší římský– malé římské číslice (i, ii, iii, iv, v atd.);
- horní alfa– velká písmena (A, B, C, D, E atd.);
- nižší-alfa– malá písmena (a,b,c,d,e atd.)
- text č. 1
- text č. 2
- mimo– mimo hlavní blok seznamu;
- uvnitř– uvnitř hlavního bloku seznamu.
- Text č. 1
- Text č. 2
- Arabská čísla s úvodní nulou pro číslice menší než deset (01, 02, 03,...). gruzínské Tradiční gruzínské číslování. malá písmena malá písmena latinky (a, b, c, d,...). malá řecká písmena Malá řecká písmena (α, β, γ, δ,...). nižší-latinská Tato hodnota je stejná jako nižší-alfa . nižší římské číslice malými písmeny (i, ii, iii, iv, v,...). velká písmena velká latinka (A, B, C, D,...). upper-latin Tato hodnota je stejná jako horní-alpha . horní římská čísla velkými písmeny (I, II, III, IV, V,...). none Deaktivuje odrážky pro seznam.
- Příklad
- list-style-type
- Gaius Octavius Thurinus
- Tiberius Claudius Nero
- Gaius Iulius Caesar Augustus Germanicus
- Tiberius Claudius Drusus
- Lucius Arruntius Camillus Scribonianus
- 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.
- který funguje jako jeho rodič, můžete stylizovat jak UL selektor, tak LI selektor.
Takže v příkladu 1 je použit UL selektor a jsou pro něj nastaveny parametry stylu.
Seznamy
Výsledek tohoto příkladu je znázorněn na Obr. 1. Používají se čtvercové značky a jejich vnější umístění vzhledem k textu.
Rýže. 1. Zobrazení seznamu upravené pomocí stylů
Chcete-li nastavit svůj vlastní obrázek jako značku, použijte vlastnost list-style-image, jak je uvedeno v příkladu 2.
Výsledek tohoto příkladu je znázorněn na Obr. 2. Jako značky se používá malý obrázek.
Rýže. 2. Obrázky jako značky
Některé příklady vytváření různých seznamů jsou uvedeny v tabulce. 2.
HTML kód | Příklad |
---|---|
|
|
Co je třeba zvážit při testování webu: |
|
Co je třeba zvážit při testování webu: |
|
Číslovaný seznam s arabskými číslicemi: |
|
Číslovaný seznam s malými římskými číslicemi: |
|
Číslovaný seznam s velkými římskými číslicemi: |
|
Číslovaný seznam s malými latinskými písmeny: |
|
Číslovaný seznam s velkými písmeny latinské abecedy: |
Dobrý den, milí čtenáři tohoto blogu. Dnes bude další článek v prasátku. Zaměří se na design s využitím pravidel kaskádových stylů. Zde je vše velmi jednoduché, ale přesto jsem se rozhodl tomuto tématu věnovat samostatný příspěvek.
O něco dříve se nám již podařilo zjistit, jak, jak a jak se s vámi dá pracovat. O něco dříve jsme se podrobně podívali na všechny druhy a jejich různé kombinace, abychom přesně označili ten prvek Html kódu, pro který bude potřeba použít určité vlastnosti stylu.
Styl seznamu - návrh seznamů v Html kódu
Ve značkovacím jazyce stylu tedy existují tři samostatná pravidla začínající stylem list-style, která slouží k přizpůsobení vzhledu seznamů (číslovaných nebo s odrážkami) v kódu webových dokumentů. Kromě toho existuje prefabrikované pravidlo ve stylu seznamu CSS, které umožňuje mírně snížit množství kódu. Ale nejdřív.
To, co nyní budeme uvažovat, lze použít jak pro prvky Html LI, tak pro prvky Ul a Ol (odrážky, resp. číslované seznamy). Jaký bude rozdíl v použití stylu seznamu pro tyto značky?
Ve skutečnosti můžete zjistit, zda je vlastnost zděděna nebo ne, na webu validátoru (přečtěte si o tom na uvedeném odkazu) v sekci věnované specifikaci kaskádových stylů. Ve sloupci „Zděděno“ se naproti zděděným pravidlům zobrazí „Ano“:
Začněme s list-style-type, který umožňuje nastavit typ označení pro jednotlivé prvky Html seznamu. Pro toto pravidlo platí následující hodnoty:
Co si myslíte, že bylo použito k vytvoření seznamu výše, Ul nebo Ol? Rychlá otázka. Ukazuje se, že to už není důležité, v tomto konkrétním případě jsem sice použil Ol, ale změnou na Ul zůstane vzhled stejný, protože je pro každý prvek nastaven vlastní hodnotou CSS typu stylu seznamu pravidlo.
Ve skutečnosti se Ul a Ol liší pouze svým výchozím chováním (značky Ul a čísla Ol). Ale pokud chcete, můžete snadno změnit jeden styl seznamu na jiný pomocí list-style-type. Písmo použité pro označení čísel nebo písmen je přesně stejné jako to, které jste definovali pro obsah značek LI. Například změnou barvy písma pro seznam změníme a barva značky:
Pojďme dále s následující vlastností CSS − list-style-position. Pomocí něj můžete nastavit polohu (umístění) oblasti se značkou. Existují pouze dvě možné hodnoty:
Tito. V podstatě v list-style-position označujeme, kde by měla být oblast se značkami umístěna - mimo prvek LI (vně) nebo uvnitř (uvnitř). Ve výchozím nastavení je oblast se značkou vyjmuta z ohraničení, tzn. použije se hodnota venku.
Podívejme se na to na příkladu. V prvním prvku seznamu konkrétně napíšu list-style-position:inside a uvidíme, co se stane:
List-style-image a prefab Css pravidlo
Dále máme List-style-image - umožňuje určit obrázek, který bude použit jako značka. Toto pravidlo je ve výchozím nastavení nastaveno na Žádný (tj. jako značka není použit žádný obrázek), ale funkci Url() můžete napsat zadáním cesty k obrázku, který bude následně fungovat jako značka v tomto seznamu:
Může to vypadat takto:
Obrázek ve stylu seznamu: url(https://site/images/list_star.png);
Jak si vzpomínáte, v článku o jsem řekl, že obrázky patří k vloženým prvkům (ve skutečnosti je to pro prohlížeč stejné písmeno, ale někdy velmi velké).
Zde obrázek nahrazuje značku (písmena nebo čísla). V tomto případě se výška řádku s prvkem seznamu zvýší, pokud jako značku vložíte velký obrázek (jak se stalo v druhém prvku výše uvedeného příkladu).
Ve funkcionalitě pro obrázek stylu seznamu můžete zadat oba obrázky. Pokud se obrázek nenačte, použije se výchozí značka nebo číslování nebo to, co je určeno v typu list-style-type pro tento prvek seznamu.
Chcete-li zapsat všechna tři výše popsaná pravidla CSS do jednoho jediného, můžete použít styl seznamu, což je prefabrikované pravidlo pro navrhování seznamů. Na pořadí, ve kterém jsou hodnoty specifikovány, nezáleží. Hodnoty, které nezadáte ve stylu seznamu, budou prohlížečem explicitně interpretovány s výchozími hodnotami.
Kde mohu vidět výchozí hodnoty? Ano, je tam vše – ve specifikaci CSS validátoru W3C ve sloupci „Počáteční hodnota“ naproti vlastnostem, které vás zajímají:
Hodnoty jednotlivých vlastností v pravidle prefabrikátů ve stylu seznamu jsou odděleny mezerami. Místo, jak již bylo zmíněno, není důležité:
V praxi to může vypadat takto:
List-style:uvnitř horní římské adresy URL(https://site/images/list_star.png);
Hodnoty můžete použít v libovolném pořadí a v libovolném počtu (od jedné). Mimochodem, menu se na webech nejčastěji vytvářejí pomocí seznamů a zvyká se na to vlastnost List-style pro odstranění značek ze seznamů nabídek, které jsou tam zcela zbytečné:
List-style-type:none;
List-style:none;
Ať se vám daří! Brzy se uvidíme na stránkách blogu
Na další videa se můžete podívat na");">
Mohlo by vás to zajímat
Display (block, none, inline) in CSS – nastavte typ zobrazení Html prvků na webové stránce Jak nakonfigurovat střídající se barvu pozadí řádků tabulek, seznamů a dalších prvků Html na webu pomocí pseudotřídy nth-child
Plovoucí a jasné v CSS - nástroje pro rozložení bloků
K čemu slouží CSS, jak propojit kaskádové styly s Html dokumentem a základní syntaxe tohoto jazyka
Umístění pomocí Z-indexu a pravidla kurzoru CSS pro změnu kurzoru myši
Pozice (absolutní, relativní a pevná) – způsoby umístění prvků Html v CSS (pravidla vlevo, vpravo, nahoře a dole)
Vlastnosti CSS text-decoration, vertical-align, text-align, text-indent pro zdobení textu v Html
23.02.2017
Ještě ne
Ahoj všichni!
V dnešním tutoriálu budu hovořit o tom, jak můžete ovládat vzhled v CSS, jmenovitě vytvářet seznamy s odrážkami a číslované seznamy, navrhovat seznamy s odrážkami s obrázkem a v případě potřeby také zcela odstranit označení seznamu s odrážkami.
Pokusím se tuto lekci neprotahovat a nepsat spoustu informací. Ale prostě to zkusím a uvidím, jak to půjde.
Typ značky v seznamu
Vlastnost „LIST-STYLE-TYPE“
Pomocí pravidla „list-style-type“ můžete nastavit typ značky, například pro zobrazení čísel, písmen, čtverců, kruhů atd.
Vlastnictví:
- seznamy s odrážkami:
- číslované seznamy:
Li (list-style-type: circle; /* Značky ve formě otevřeného kruhu */ )
Celý příklad:
Výsledek:
Pokud potřebujete odstranit značku ze seznamu, použijte vlastnost „none“:
Li (list-style-type: none; /* Odebrat značky */ )
Výsledek:
Pozice značky v seznamu
nemovitost"SEZNAM-STYL-POZICE
»
Pravidlo „list-style-position“ lze použít k určení pozice značky.
Vlastnictví:
Li (list-style-position: inside; /* pozice značky */ )
Seznam barvy značky
nemovitost"BARVA
»
Pravidlo „barvy“, pomocí kterého můžete změnit nejen barvu textu, ale i barvu fixu, již znáte. Podívejte se.
Výsledek:
Obrázek místo značky v seznamu
nemovitost"SEZNAM-STYL-OBRÁZEK
»
Pokud se vám nelíbí standardní vzhled číslovaných seznamů nebo seznamů s odrážkami, můžete použít pravidlo „list-style-image“ a místo běžných odrážek použít obrázkové odrážky.
Syntax:
List-style-image: url(image.png);
LI ( list-style-image: url("marker1.png"); /* obrázek značky */ )
„marker1.png“ je obrázek značky.
Výsledek:
Odsazení značky seznamu
Vlastnost "PADDING-LEFT"
Pokud potřebujete odsadit od odrážky k textu, použijte pravidlo „odsazení doleva“.
Li ( padding-left: 30px; /* Odsazení od značky k textu */ )
Výsledek:
DÁREK PRO TY, KTEŘÍ ČTELI DO KONCE
Číslování seznamu z libovolného čísla
Nemusíte to vědět, ale rozhodl jsem se udělat dárek pro ty, kteří dočetli až sem. Pokud potřebujete očíslovat seznam ne od 1, ale například od 6, můžete provést následující:
Li ( list-style-type: none; /* Odebere počáteční číslování ze seznamu */ ) ul ( counter-reset: list 5; /* Inicializace čítače */ ) ul li:before ( counter-increment: list; /* Zvýšit hodnotu čítače */ obsah: čítač(seznam) "." /* Vypíše číslo */ )
Výsledek:
Těším se na vás v dalších lekcích! Nezapomeňte se přihlásit k odběru!
Předchozí příspěvek
Další záznam
Syntax
Typ stylu seznamu: kruh | disk | čtverec | arménský | desetinné | desetinná-počáteční-nula |
gruzínský | nižší-alfa | spodní řečtina | nižší latina | nižší římský |
Popis | Příklad | |
---|---|---|
<тип> | horní-alfa | horní latina | horní římský | žádný | <размер> |
Označení | Označuje typ hodnoty. | <размер> && <цвет> |
A && B | Hodnoty musí být na výstupu 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čítat | |
* | Hodnoty skupin. | [,<время>]* |
+ | [ plodina || křížek] | <число>+ |
? | Opakujte nula nebo vícekrát. | Opakujte jednou nebo vícekrát. |
Zadaný typ, slovo nebo skupina je volitelná. | vložka? | <радиус>{1,4} |
# | (A, B) | <время># |
Opakujte alespoň A, ale ne více než Bkrát.
Opakujte jednou nebo vícekrát odděleně čárkami.
Hodnoty
Hodnoty závisí na tom, zda jsou použity pro typ seznamu s odrážkami nebo číslovaný seznam.Seznam s odrážkami
kruh Značka ve tvaru kruhu. Disk Marker ve formě tečky. čtverec Značka ve tvaru čtverce.Číslovaný seznam
arménské Tradiční arménské číslování. desetinná arabská čísla (1, 2, 3, 4,...). desetinná-počáteční-nula
Pískoviště
Čtyři
Výsledek tohoto příkladu je znázorněn na Obr. 1.
Rýže. 1. Použití vlastnosti list-style-type
Objektový model
Objekt.style.listStyleType
Poznámka
V aplikaci Internet Explorer 6 při použití číslovaného seznamu
- a hodnoty uvnitř vlastnosti list-style-position, čísla začínající 10, začnou překrývat text seznamu.
Internet Explorer do verze 7 nepodporuje hodnoty armenian, decimal-leading-zero, georgian, lower-greek, lower-latin, upper-latin. Místo toho se zobrazí číslování v arabských číslech. V tomto prohlížeči se u plovoucích prvků nezobrazují číslování ani odrážky (ul ( float: left; ) ).
Internet Explorer 8 navíc rozumí hodnotě upper-greek , která nastavuje číslování na velká řecká písmena (Α, Β, Γ, Δ,...).
Specifikace
Každá specifikace prochází několika fázemi schvalování.
Prohlížeče
žádný, kotouč, kruh, čtverec, desetinné číslo, dolní-alfa, horní-alfa, dolní-řím., horní-řím. | 4 | 12 | 1 | 7 | 1 | 1 |
nižší latina, horní latina, nižší řecký, arménský, gruzínský | 8 | 12 | 1 | 6 | 1 | 1 |
desetinná-počáteční-nula | 8 | 12 | 1 | 8 | 1 | 1 |