Atribúty a hlavičky v HTML. Zarovnanie obsahu tagov Vloží obsah pred obsah vybratého objektu. metóda before() v jQuery
Ako som už sľúbil, v tomto návode sa naučíte, ako horizontálne zarovnať obsah akejkoľvek HTML značky na stránke bez použitia zastaraného atribútu align. Ako už asi tušíte, opäť budeme používať štýly (CSS), alebo skôr náš obľúbený atribút štýlu.
Ak teda chcete zarovnať obsah prvku HTML, musíte atribútu štýlu priradiť jednu z nasledujúcich hodnôt:
- text-align:center- Zarovnajte každý riadok na stred prvku, napríklad odseku.
- text-align:left- Každý riadok je zarovnaný s ľavou stranou prvku (toto je predvolené nastavenie).
- zarovnanie textu:vpravo- Každá čiara je pritlačená na pravú stranu.
- text-align:justify- Zarovnanie ihneď na ľavú a pravú stranu prvku. Vysvetlí. Typicky má prvok, ako napríklad odsek, vždy jednu stranu textu rovnú a druhú „roztrhanú“, pretože dĺžky riadkov sa mierne líšia. A keď použijeme hodnotu text-align:justify , potom je každý riadok rovnomerne rozložený na šírku. V prípade potreby prehliadač pridáva medzi slová ďalšie medzery a prvé a posledné slovo riadku je vždy stlačené na zodpovedajúce strany, takže blok je rovnomerný na oboch stranách.
Príklad zarovnania obsahu značky
Názov centra.
Stredový odsek.
Výsledok v prehliadači
Názov centra.
Text odseku je stlačený doprava.
Stredový odsek.
Vo všeobecnosti platí, že horizontálne zarovnanie platí len pre blokové značky a bunky tabuľky (o tom neskôr). Aj keď na druhej strane, aj keď sa o to pokúsite, nepodarí sa vám to aplikovať na vstavané (inline). prečo? Pamätáte si, že sme sa nedávno dozvedeli, že šírka vloženého prvku sa rovná jeho obsahu? V súlade s tým sa ukazuje, že tento obsah sám jednoducho nebude mať kam zarovnať a prehliadač bude jednoducho ignorovať vaše „umenie“. :)
Domáca úloha.
- Vytvorte nadpis článku, dve jeho sekcie a jednu podsekciu v prvej sekcii. A nech je názov článku umiestnený v strede stránky.
- Nastavte písmo pre celú stránku na Arial a všetky nadpisy na Times a nechajte ich kurzívou.
- Nastavte farbu textu nadpisu článku na #FF6600, sekcií na #6600FF a podsekciu ponechajte nezmenenú.
- Pod každý nadpis napíšte jeden odsek a text každého z nich by mal pri zobrazení v prehliadači zaberať aspoň tri riadky.
- Zarovnajte druhý odsek na stred, tretí doprava a štvrtý k obom.
Pokračujeme v štúdiu HTML. V tomto návode sa pozrieme na hlavičky HTML stránok, čo sú hlavičky, ako ich správne používať a kedy sa dajú použiť. Budeme tiež analyzovať odseky, aby ste už mohli naplniť svoju stránku textom, ale čo je najdôležitejšie, urobiť to správne.
Ak ste nečítali prvý článok, nájdete ho tu:
- Lekcia 1. Čo je HTML?
Teória a prax – odseky a nadpisy stránky HTML
Dnes si povieme niečo o odsekoch a nadpisoch. Začnime jednoducho – paragrafmi a tým, kde platia.
Odseky na stranu
Teraz uvediem príklad kódu, v ktorom bude prítomná značka odseku.
Základnú štruktúru si už pamätáte z prvej lekcie. Tam sme rozobrali základy a pozreli sme sa, čo je HTML. Preto sa zameriame na to, čo je medzi značkami.
.
Keď na stránku píšete akýkoľvek text, či už ide o odsek alebo malý vysvetľujúci riadok pod obrázkom, musíte tento text vložiť do značky.
V nasledujúcich lekciách uvidíte proces formátovania týchto odsekov. Teraz by ste mali pochopiť, že nemôžete umiestniť značku na stránku bez akejkoľvek značky. Pretože v budúcnosti bude ťažké aplikovať niektoré individuálne štýly pre túto konkrétnu časť textu.
Skúste napísať pár odsekov. Vložte niekoľko odsekov do značky a niektoré nechajte bez nej. A hneď uvidíte rozdiel. Pretože ak do tejto značky napíšete odsek, okamžite bude mať zarážky. Teraz prejdime k hlavičkám HTML stránky.
HTML nadpisy na stránku
Dokument HTML obsahuje sémantiku. Nehovorím o technológii HTML5 a jej nových značkách. Tu rozoberieme len tie najzákladnejšie, aby ste si rýchlo osvojili základy HTML. Sémantika znamená, že nadpisy, odseky, tabuľky atď. by sa nemali vytvárať pomocou rovnakej značky. Dá sa to urobiť, ale technológia HTML je rôznorodejšia a existujú vhodné značky pre rôzne situácie. A aby ste mohli voľne pracovať s kódom HTML, musíte ovládať základné značky.
Napísal som tento malý úvod k tomu, že pre odseky je potrebné použiť vám už známu značku. Ale pre nadpisy sa používajú značky, ktoré začínajú anglickým písmenom „H“.
Tu je celý zoznam hlavičiek, ktoré môžete použiť:
Niektoré z týchto značiek sa používajú oveľa častejšie. Ide o značky ako h1, h2 alebo h3. Ak už niekto pozná CSS, tak chápe, že nadpis HTML Hlavička stránky h3 môže byť naštylizovaná tak, aby vyzerala aj ako h1 alebo h2. Ale významy, ktoré nesú, aspoň pre SEO optimalizáciu, sú radikálne odlišné. Spravidla by sa tieto čísla v značkách mali chápať ako úroveň dôležitosti tohto alebo toho nadpisu HTML. Preto je potrebné tieto prvky veľmi starostlivo vypracovať a potom si vaše články začnú všímať vyhľadávače.
Kým sa nedostaneme k CSS, uvidíte štýly nadpisov, ktoré sú predvolene nastavené v prehliadačoch. Ak vložíte tieto značky jeden po druhom a napíšete do nich nejaký text, uvidíte nasledovné:
Pre vyhľadávacích robotov je dôležité aj použitie nadpisov na stránke. Existujú určité pravidlá, ktoré si môžete prečítať v našej knihe − Propagácia knihy vo formáte PDF.
Keď sme si všetko preštudovali, okamžite sa pustíme do kódu a pokúsime sa všetko napísať vlastnými rukami. Toto je najrýchlejší spôsob, ako zvládnuť akýkoľvek programovací jazyk. Technológia HTML je však oveľa ľahšia ako akýkoľvek programovací jazyk, takže na to môže prísť každý. Takto si značky lepšie zapamätáte.
Videonávod – názov stránky HTML? (cvičiť)
Vizuálne video na príklade práce s týmito značkami:
Domáca úloha
D/W: ako príklad napíšte krátky text, ktorý bude pozostávať z 5-7 odsekov a 2-3 rôznych nadpisov.
Precvičte si viac v odsekoch a názvoch stránok HTML!
www.sitehere.ru
Ako vytvoriť tabuľku v HTML
Každá tabuľka obsahuje riadky a stĺpce. Tie zase môžu obsahovať text a obrázok.
Ak chcete na stránku pridať tabuľku, použite značku
Riadky a stĺpce sú definované pomocou značiek
Riadky tabuľky (
Vytvorme si praktickú tabuľku, ktorá bude pozostávať z jedného riadku a štyroch stĺpcov. Musíme označiť začiatok tabuľky (
), koniec riadku ( |
výsledok:
Teraz použijeme značku
výsledok:
Nastavil som šírku tabuľky na 400 a ako môžete vidieť, prvá a tretia bunka sú tučné a zarovnané na stred. Ostatné sú na ľavej strane. Odporúčam, aby ste vždy venovali dostatok času formátovaniu kódu, aby ste neboli zmätení. V malom stole to nemusí hrať veľkú úlohu, ale vo veľkom ...
Povedzme si trochu viac o šírke, keď som ju spomenul. Šírka tabuľky sa nastavuje atribútom width, výška - výška. Môžete tak zmeniť nielen šírku a výšku tabuľky, ale aj veľkosť buniek (musia sa všetky zmestiť do tabuľky, inak prehliadač nepochopí, čo od nej chcete).
Tieto hodnoty (šírka a výška) sú špecifikované v pixeloch, percentách. Môžete to nechať tak, nič nepíšte, prehliadač si bude myslieť, že ste boli leniví napísať „px“ a číslo považovať za pixely.
Ak chcete zarovnať obsah jednej alebo viacerých buniek tabuľky, použite atribút zarovnania s hodnotami vľavo, na stred, vpravo. Ide o horizontálne zarovnanie, ale existuje aj vertikálne zarovnanie a má svoj samostatný atribút - valign, ktorý môže nadobudnúť nasledovné hodnoty: baseline (zvislé zarovnanie presne pozdĺž základnej línie), bottom (po dolnom okraji), stred (bunka hodnoty budú zarovnané vertikálne v strede, hore (pozdĺž horného okraja). Prehliadače štandardne zarovnávajú bunky na stred (uprostred).
Zväčšite rám (okraje) tabuľky a zmeňte jej farbu
Možno ste si všimli, už som vám ukázal, ako pracovať s rámom a šírkou stola. Vo všeobecnosti sa tabuľka v predvolenom nastavení vždy zobrazuje v prehliadači bez rámca, čo nie je vždy vhodné. Preto:
Súhlasím, nejako veľmi nie. Ale to nie je problém pre tých, ktorí už poznajú atribút HTML border, ktorý som použil v príkladoch na začiatku príspevku.
Pridaním iba 1 atribútu sa to zlepší:
Je to ako Excel! Predstavte si, že by nedošlo k deleniu buniek čiarami (mriežkou)? No hrôza. Čo sa však stane, ak nastavíte hranicu na 10.
Ako vidíte, orámovanie ovplyvňuje iba vonkajší okraj a rám tabuľky, pričom mení šírku vonkajšieho rámca, pričom okraje medzi bunkami tabuľky ponecháva rovnaké.
Zmeňme farbu tejto bordúry, pretože je tu aj atribút - bordercolor. Nastavte jej hodnotu na "d3d3d3". výsledok:
Ako odsadiť tabuľku
Zarážky v tabuľke sú potrebné aj na zvýšenie „čitateľnosti“, ako aj ohraničenia buniek. Na vytvorenie výplne potrebujeme atribút „cellspacing“. Budem pokračovať v práci s naším stolom 4x4 a použijem naň tento atribút. Aktualizujem kód za vás (uvádzam iba jeden riadok, aby som nezaťažil príspevok):
výsledok:
Boli to priehlbiny na vonkajšej strane buniek. Ale existuje podobný atribút pre nastavenie paddingu vo vnútri buniek - cellpadding, teraz to tiež dám na 10 a uvidíte, ako sa vzdialenosť od obsahu bunky k jej okrajom zväčšila (musela som zmenšiť počet buniek, takže že stôl nadmerne nerastie). Kód:
výsledok:
Teraz odstránime „cellspacing“ a ponecháme len „cellpadding“. výsledok:
Tak sme prišli na to, ako vytvoriť zarážky v tabuľke a spravovať ich. Dobre! Ak vás zaujíma, ako urobiť zalomenie riadku, potom je to napísané tu.
Ako správne zlúčiť bunky v tabuľke
Existujú aj špeciálne atribúty na zlučovanie buniek v tabuľke. Sú to „colspan“ a „rowspan“. Prvý (colspan) kombinuje bunky podľa stĺpcov (horizontálne), druhý (rowspan) - podľa riadkov alebo vertikálne. Pridajme si niečo do našej tabuľky.
Tu opatrne! Pri spájaní buniek je potrebné znížiť ich počet o číslo (mínus jedna), ktoré zadáte v parametroch atribútu. Ak vytvoríte tabuľku v HTML, zlúčite bunky bez odstránenia nepotrebných, stránka prejde. Dve spojíme – jednu vyškrtneme. Tri spojíme – dva vyškrtneme. Atď.
Pri zlučovaní buniek v stĺpcoch alebo stĺpcoch je potrebné jednu bunku vymazať! A urobte to toľkokrát, koľkokrát je počet buniek, ktoré zlúčite. Teraz vám ukážem príklad.
Pri zlučovaní buniek v stĺpcoch alebo stĺpcoch je potrebné jednu bunku vymazať! A urobte to toľkokrát, koľkokrát je počet buniek, ktoré zlúčite.
Teraz vám ukážem príklad. Tu je naša aktuálna tabuľka:
Poďme zlúčiť bunky s číslami "1 a 2", "5 a 9", "4, 8, 12", "6 a 7". Pozrite sa, ako super to dopadlo, sám som to nečakal!
Princíp asociácie je takýto.
Pri horizontálnom zlučovaní buniek číslo 1 a 2 je potrebné do prvej napísať „colspan =“ 2 ″, obsah druhej umiestniť do prvej (zlučujeme) a druhú bunku vymazať (alebo ju skryť z HTML ako Urobil som - ukážem to neskôr.)
Pri zvislom zlučovaní buniek číslo 4, 8, 12 je potrebné do prvej bunky (číslo 4) napísať „rowspan =“ 2 ″ “ a po umiestnení do zlúčenej bunky vymazať obsah zvyšku.
Tu je kód, ktorý som vymyslel. Bunky som pre prehľadnosť skryl (aby ste to lepšie pochopili), ale môžete ich aj vymazať.
Dúfam, že som to vysvetlil jasne a uviedol dobrý príklad.
Ako vytvoriť hlavičku tabuľky
Ak chcete dať tabuľke názov - použite značky