NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze – Lekce 19 - Fixní menu a pozicování v CSS

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Onderjepán
Člen
Avatar
Onderjepán:4.6.2020 20:52

Ja se priznam, ze jsem to taky trochu obešel jako Adam. Znasobil jsem procentní hodnotu u headeru (u me na 300%) a to fungovalo to, kdyz jsem zuzil okno.
Taky bych se chtel zeptat jestli je to chyba nebo ne?

Dekuju

 
Odpovědět
4.6.2020 20:52
Avatar
Dominik Marášek:12.6.2020 16:57

Ahoj, borci a borkyně, mám otázku nad kterou dumám už pár dní a nejsem schopnej si odpovědět. Po vložení id=centrovac do kodu mi jakoby přestane fungovat float u article header a section, zkrátka se mu nadpis článku zobrazuje nad článkem samotným. Prosím dokáže mě někdo navést proč tomu tak je ?
HTML:

<!DOCTYPE html>
<html lang="cs-cz">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="styl.css" type="text/css" />
        <title>Stránka</title>
    </head>
    <body>
        <header>
            <div id="logo"><h1>Nášweb</h1></div>
            <nav>
                <ul>
                    <li><a href="rozlozeni.html">Domů</a></li>
                    <li><a href="portfolio.html">Portfolio</a></li>
                    <li><a href="kontakt.html">Kontakt</a></li>
                </ul>
            </nav>
        </header>
        <article>
            <div id="centrovac">
            <header>
                <h1>O nás</h1>
            </header>
            <section>
                <p>Úvod co bude na těchto stránkách</p>
                <p>Proč jsme si stránky vlastně založili hmm</p>
                <p>Nvm další bláboly, ELi co tu chceš?!</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
                <p>Textttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</p>
            </section>
            </div>
            <div class="cistka"></div>
        </article>
        <footer>
            <p>Tohle sem si napsal sám</p>
        </footer>
    </body>
</html>

CSS:

article{
background: #6495ED;
padding: 30px 30px;
}
.centr{
    text-align: center;
}
body article h1, h2, h3{
    text-align: center;
    color:      #800080;
    font-size: 2.5em;
    text-shadow: 2px 2px 1px #000000;
    color: white;
}
body{
    background: url('pics/cerna.png') #000000;
    font-size: 1.3em;
    margin: 50px 0px 0px 0px;
    min-width: 960px;
}
article header{
    margin: 0px;
    float: left;
}
article section{
    float: right;
    background: white;
    border-radius: 10px;
    box-shadow: 2px 2px 7px #1c2228;
    padding: 20px;
}
.cistka{
    clear: both;
}
.cistkal{
    clear: right;
}
body > header{
    position: fixed;
    top: 0px;
}
#logo{
    background: url('pics/pisk.png') no-repeat;
    background-size: 100%;
    float: left;
    width: 50px;
    height: 64px;
    margin: 0px 0px 0px 10px;
}
#logo h1{
    margin: 0px 0px 0px 55px;
    color: white;
    float: left;
}
nav{
    float: left;
}
nav ul{
    list-style-type: none;
    max-width: 500px;
    margin: 0px 0px 0px 100px;
}
nav ul li{
    float: left;
    padding: 20px 25px 27px 25px;
    margin: 0px 20px;
    line-height: 160%;
}
nav ul li a {
    color: white;
    text-decoration: none;
}
nav ul li:hover, .aktivni{
    background: #DAA520;
}
footer{
    color: white;
    font-size: 0.5em;
}
#centrovac{
    margin: 0px auto;
    width: 960px;
}

Vim že tady s tim budu zbytečně někoho otravovat, ale budu moc vděčnej za radu.
Omluvte prosím jestli jsem něco napsal nesrozumitelně nebo špatně přidal kod či cokoliv.

 
Odpovědět
12.6.2020 16:57
Avatar
kozak.martin
Člen
Avatar
kozak.martin:17.8.2020 10:50

Měl jsem ten sám problém jako Adam, ale místo

.fix {
        min-width: 960px;
}

jsem použíl v css

nav{
    min-width: 960px;
}

a bylo hotovo. Odpadla tím nutnost vytvořit další třídu

 
Odpovědět
17.8.2020 10:50
Avatar
Michal Stisek:1.10.2020 12:19

S rozpadávajícím se menu na dva řádky jsem si poradil, ale rád bych věděl jakým způsobem se dostat k dalším položkám menu, když máte malou, nebo zazoomovaný okno. Poslední položky menu se totiž schovají mimo obrazovku a scroll lišta se objeví až v momentě zajíždění section. Jenže menu je fixed, takže takže se neroluje. Nějaké doporučení a nápady?

Odpovědět
1.10.2020 12:19
Jít pořád dál má smysl
Avatar
Lukáš Ptáček:13.1.2021 11:55

To pozicování je celkem záhada. Jako fixní menu budiž (to jde využít na stránkách docela hezky), ale vůbec mě nenapadá, proč by se na stránce mělo používat např. relativní pozicování. Chápu, že je to doložení do výkladu lekce, ale použití za mě nulové.
Jinak děkuji za přehlednou lekci, pokračujeme dále :)

Odpovědět
13.1.2021 11:55
Život je pouze binární kód. Existují jen jedničky a nuly.
Avatar
Tomáš Hanečka:7.6.2021 22:43

Ahoj, potřebuji pomoct programuju si podle návodu a nefunguje mi to, tak jsem si web stáhnul a otevřel jsem si ho v opeře a ukázalo se mi toto nevíte proč ?

 
Odpovědět
7.6.2021 22:43
Avatar
Robert Vyskup:27.9.2021 19:23

Já nechápu proč jsme museli použít vytvořený selektor centrovac (tedz pokud účelem nebylo se naučit takové selektory vytvářet), přece jsme snad mohli použít normální třídní selektor article.
Nebo se snad mýlím.

 
Odpovědět
27.9.2021 19:23
Avatar
Martin Němec:22.10.2021 17:47

To pozicování je teda masakr... dalo mi to zabrat.

 
Odpovědět
+1
22.10.2021 17:47
Avatar
Zdeněk Plicka:1.1.2022 3:00

&nbsp; místo mezery v "O mně" je ok, nebo je lepší lámání ošetřit jinak?

Odpovědět
+2
1.1.2022 3:00
Nejprve je třeba naučit se plazit
Avatar
Miroslav Stojčenko:12.3.2022 14:19

Ahoj. měl bych dotaz. Patička mi nedrží fixní pozici ve spodku stránky, ale leze nahoru v závislosti na obsahu. Co s tím? Díky"

 
Odpovědět
12.3.2022 14:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 181.