IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

3. diel - Tvorba Bootstrap šablóny z PSD - O firme

V minulej lekcii, Tvorba Bootstrap šablóny z PSD - Založenie projektu , sme rozpracovali časť návrhu firemnej webovej prezentácie so sídlom firmy a informáciami o nej. Jednalo sa o nasledujúci obrázok, ktorý teraz kódu do HTML a CSS pomocou frameworku Bootstrap:

Sekcia moderné bývanie z Bootstrap šablóny v PSD súbore - Tvorba Bootstrap šablóny z PSD súboru

Vloženie obsahu

Prejdime k vloženie obsahu. Do <col> nadpisu vložíme element <h2>, pre text dodáme <p> a do posledného riadku vložíme základné bootstrapové tlačidlo. Pridáme konkrétne texty a mali by sme mať tento kód:

<section class="container">
    <div class="row">
        <div class="col">
            <h2">MODERNÍ BYDLENÍ</h2>
        </div>
    </div>
    <div class="row">
        <div class="col">
            <p>V rámci holdingu sedmi renomovaných developerských firem měníme Vaše sny ve skutečnost. Ve spolupráci se špičkovými architekty a stavebními inženýry, s pomocí těch nejmodernějších materiálů a postupů, stavíme domy pro Váš spokojený každodenní život. Rodinné pohodlí Vám připravíme na přání, v podobě vily, energy-stavby, bungalovu, nebo stavby na klíč.</p>
            <p>Po 30 let stavíme domy, které mají duši. Tradicí, vstřícným přístupem a kvalitní prací patříme ke špičce moderního bydlení. Jsme zdrojem čistých tvarů v metropoli. Mezi naše nejznámější developerské projekty patří například Barandov de Future, čtvrť Quartier nebo Maison de Fleurs.</p>
            <p>Jste i Vy připraveni na změnu?</p>
        </div>
        <div class="col">
            <img src="images/company-building.jpg" alt="Společnost"/>
        </div>
    </div>
    <div class="row">
        <div class="col">
            <button type="button" class="btn btn-outline-primary">VÍCE O NÁS</button>
        </div>
    </div>
</section>

Teraz nastavíme jednotlivým <col> om veľkosť.

Grid počíta s tým, že je každý riadok rozdelený na 12 Colu (stĺpcov).

Pre prvý a posledný riadok nastavíme .col-12. To znamená, že bude zaberať na šírku všetkých 12 pomyselných stĺpcov. Pri druhom riadku budeme chcieť, aby obrázok zaberal 1/3 a text 2/3 šírky riadku. To znamená, že <col> us textom priradíme triedu .col-8 (dve tretiny z dvanástich) a obrázku .col-4 (jedna tretina z dvanástich). A aby nám obrázok mriežku nerozhodilo, pridelíme mu triedu .img-fluid, čím sa roztiahne na maximálnu možnú šírku v danom mieste.

Náš kód bude vyzerať nasledovne:

<section class="container">
    <div class="row">
        <div class="col-12">
            <h2">MODERNÍ BYDLENÍ</h2>
        </div>
    </div>
    <div class="row">
        <div class="col-8">
            <p>V rámci holdingu sedmi renomovaných developerských firem měníme Vaše sny ve skutečnost. Ve spolupráci se špičkovými architekty a stavebními inženýry, s pomocí těch nejmodernějších materiálů a postupů, stavíme domy pro Váš spokojený každodenní život. Rodinné pohodlí Vám připravíme na přání, v podobě vily, energy-stavby, bungalovu, nebo stavby na klíč.</p>
            <p>Po 30 let stavíme domy, které mají duši. Tradicí, vstřícným přístupem a kvalitní prací patříme ke špičce moderního bydlení. Jsme zdrojem čistých tvarů v metropoli. Mezi naše nejznámější developerské projekty patří například Barandov de Future, čtvrť Quartier nebo Maison de Fleurs.</p>
            <p>Jste i Vy připraveni na změnu?</p>
        </div>
        <div class="col-4">
            <img src="images/company-building.jpg" alt="Společnost" class="img-fluid" />
        </div>
    </div>
    <div class="row">
        <div class="col-12">
            <button type="button" class="btn btn-outline-primary">VÍCE O NÁS</button>
        </div>
    </div>
</section>

Teraz vidíme, že je potreba nadpis a tlačidlo vycentrovať. Použijeme na to triedy .d-flex a .justify-content-center.

Trieda .d-flex (display flex) nám umožním centrovať vodorovne a / alebo zvisle. Konkrétne časť justify-content-xxx center vodorovne, a align-items-xxx zvisle, ak osi neprohodíme. xxx nahradíme daným smerom. To len pre pripomenutie :)

Nadpisu ďalej pridelíme bootstrapovou triedu .font-weight-light, ktorá nám font stenčí. Variant .font-weight-normal je nastavená ako predvolené a variant .fotn-weight-bold by nadpis ztučnila.

Náš kód by mal byť teraz nasledujúce:

<section class="container">
    <div class="row">
        <div class="col-12 d-flex justify-content-center">
            <h2 class="font-weight-light">MODERNÍ BYDLENÍ</h2>
        </div>
    </div>
    <div class="row">
        <div class="col-8">
            <p>V rámci holdingu sedmi renomovaných developerských firem měníme Vaše sny ve skutečnost. Ve spolupráci se špičkovými architekty a stavebními inženýry, s pomocí těch nejmodernějších materiálů a postupů, stavíme domy pro Váš spokojený každodenní život. Rodinné pohodlí Vám připravíme na přání, v podobě vily, energy-stavby, bungalovu, nebo stavby na klíč.</p>
            <p>Po 30 let stavíme domy, které mají duši. Tradicí, vstřícným přístupem a kvalitní prací patříme ke špičce moderního bydlení. Jsme zdrojem čistých tvarů v metropoli. Mezi naše nejznámější developerské projekty patří například Barandov de Future, čtvrť Quartier nebo Maison de Fleurs.</p>
            <p>Jste i Vy připraveni na změnu?</p>
        </div>
        <div class="col-4">
            <img src="images/company-building.jpg" alt="Společnost" class="img-fluid" />
        </div>
    </div>
    <div class="row">
        <div class="col-12 d-flex justify-content-center">
            <button type="button" class="btn btn-outline-primary">VÍCE O NÁS</button>
        </div>
    </div>
</section>

CSS

Teraz prejdeme do CSS súboru, kde si vytvoríme triedu .text-dark-blue pre nadpis, ktorú mu rovno aj pridelíme:

.text-dark-blue {
    color: #1c4280;
}

Ďalej pridáme triedu stylující naše tlačidlo. Budeme tu používať rovnakú farbu ako pre nadpis. Tlačidlo bude mať navyše aj :hover štýl, takže pri prejdení kurzorom bude reagovať zmenou farieb.

V CSS súboru vytvoríme:

.text-dark-blue {
    color: #1c4280;
}

.btn-outline-light-blue {
    background: transparent;
    border-color: #1c4280;
    color: #1c4280;
}

.btn-outline-light-blue:hover {
    background: #1c4280;
    color: white;
}

Nič v kóde by nás nemalo zaskočiť :-) Kód v index.html by po pridelení všetkých nových tried mal vyzerať takto:

<section class="container">
    <div class="row">
        <div class="col-12 d-flex justify-content-center">
            <h2 class="font-weight-light text-dark-blue">MODERNÍ BYDLENÍ</h2>
        </div>
    </div>
    <div class="row">
        <div class="col-8">
            <p>V rámci holdingu sedmi renomovaných developerských firem měníme Vaše sny ve skutečnost. Ve spolupráci se špičkovými architekty a stavebními inženýry, s pomocí těch nejmodernějších materiálů a postupů, stavíme domy pro Váš spokojený každodenní život. Rodinné pohodlí Vám připravíme na přání, v podobě vily, energy-stavby, bungalovu, nebo stavby na klíč.</p>
            <p>Po 30 let stavíme domy, které mají duši. Tradicí, vstřícným přístupem a kvalitní prací patříme ke špičce moderního bydlení. Jsme zdrojem čistých tvarů v metropoli. Mezi naše nejznámější developerské projekty patří například Barandov de Future, čtvrť Quartier nebo Maison de Fleurs.</p>
            <p>Jste i Vy připraveni na změnu?</p>
        </div>
        <div class="col-4">
            <img src="images/company-building.jpg" alt="Společnost" class="img-fluid" />
        </div>
    </div>
    <div class="row">
        <div class="col-12 d-flex justify-content-center">
            <button type="button" class="btn btn-outline-light-blue">VÍCE O NÁS</button>
        </div>
    </div>
</section>

Máme skoro hotovo! Posledná vec, ktorú vylepšíme, je tlačidlo. Pridáme triedu .rounded-0, aby malo hranaté rohy ako na grafickom návrhu. Ešte zväčšíme padding vodorovne triedou .px-5 a zvisle pomocou .py-3 a máme hotovo.

Pre úplnosť teda ešte samotný upravený riadok tlačidlá:

<button type="button" class="btn btn-outline-light-blue py-3 px-5 mt-3 rounded-0">

Náš výstup teraz v prehliadači vyzerá takto a my máme prvú časť bootstrapové šablóny hotovú!

Tvorba bootstrapové šablóny z PSD súboru – Moderné bývanie - Tvorba Bootstrap šablóny z PSD súboru

To je pre dnešok všetko! Zips k lekcii nájdete na stiahnutie nižšie pre prípad, že sme niekde urobili chybu, môžete si ju tak ľahko nájsť. V budúcej lekcii, Tvorba Bootstrap šablóny z PSD - Kontakty a pätička , sa pustíme do kontaktných informácií a pätičky.


 

Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 99x (639.76 kB)
Aplikácia je vrátane zdrojových kódov v jazyku HTML a CSS

 

Predchádzajúci článok
Tvorba Bootstrap šablóny z PSD - Založenie projektu
Všetky články v sekcii
Tvorba Bootstrap šablóny z PSD súboru
Preskočiť článok
(neodporúčame)
Tvorba Bootstrap šablóny z PSD - Kontakty a pätička
Článok pre vás napísala Lucie Hartingerová
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity