[CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-index

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

[CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-index

Příspěvek od CZechBoY »

Zdravim,
nevíte čím může být způsobené, že jeden blok(datum a čas) v horní pravé části je skryto pod druhým menu?
time {
border: 1px solid gold;
color: white;
font-size: larger;
height: 32px;
left: 89%;
position: absolute;
top: 0;
width: 131px;
}

.menu {
background: url('/pics/background-menu.png') repeat-x;
height: 26px;
margin: auto -5px auto -5px;
text-align: center;
}

v HTML kódu je nejdřív #time a potom .menu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od Myloš »

Jestli to není překlep tady, chybí ti před time .tečka (class) nebo #křížek (id).
Pokud to v kódu máš správně, pak mám otázku, vůči jakým souřadnicím se počítá pozice menu – vůči oknu prohlížeče, nebo vůči nadřazenému bloku? Zkus dát odkaz na živou ukázku (umísti problematickou stránku s minimem kódu někam na web).
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od CZechBoY »

samozřejmě křížek tam je #time, jak jsem to kopíroval z IE tak jsem to asi blbě zkopnul
http://www.cool.jabko.net/hodiny.php je to čisté HTML které jsem zkopíroval z té stránky, pokud kliknete na odkaz v menu tak to bude chtít přihhlásit takže moc neklikat :-))

nevadí tomu třeba to že jeden blok(div="obsah") není uzavřený?

EDIT: tak jsem přišel na to, že když tomu <div class="menu"> dám ještě do atrbitů style="z-index: 0" (nebo menší jak u #time) tak se čas zobrazí nad něj, ale když ten styl dám v CSS souboru: .menu{z-index:0} tak to nefaká, ani když dám .menu{z-index:0 !important} tak to je nějaký divný, v nouzi jsem si udělal JavaScrit funkci která to změní všem prvkům s touhle třídou
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od Myloš »

Tak jsem se na to podíval a řešení mám.
Pro #time přidej z-index: 1; a vše je hotovo.
Navíc bych tomuto bloku doporučoval padding (stačí 2px;), aby nebyl text nalepený na rámeček.

Jiná věc je, že je ten kód po mém soudu dost zbastlený. Osobně bych to napsal takhle:
jabko.zip
Sémanticky čisté řešení
(4.11 KiB) Staženo 28 x

Jde o to, že zbytečně pozicuješ tam, kde to není potřeba (například * {position: relative} považuji za šílenost), inline styly míchané s externím stylopisem jsou cestou do pekel, menu jednou jako <ul><li>, podruhé jako odkazy bez ladu a skladu naflákané do <div>u (div nenese žádný sémantický význam), o konstrukcích typu …<li><br><br></li></ul> <ul><li><a href="">Nevim</a></li></ul> už vůbec nemluvím – celé se to dá napsat lidsky v jednom společném <ul> bez <br> (class+margin) a tak podobně.

Schválně si prohlídni, jak vypadá moje HTML, když nenačteš obrázky, nebo když nenačteš stylopis.

Konečně přijmi mé přátelské varování před fontem Comic Sans MS – budeš-li ho na stránkách používat, budeš ostatním pro smích.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od CZechBoY »

Comis Sans je pěkný font, neznám žádný jiný normální písmo, jaké se používá pro menu?
hele to menu vlevo, to udělal bratránek a vůbec nevim k čemu je, to je pro okrasu asi, nebo spíš pro ostudu :-( takže na něj kašlat

hele jak si udělal v menu ty | aby byly bílé ikdyž ve zdrojáku vůbec nejsou? v CSS jsem to taky nikde nenašel, tyhle odrážky vůbec neznám, nepoužívám, to ohraničení u času už je fuč, dal jsem padding pouze u času <span id="cas"> taky jsem to posunul aby to bylo jakoby pod hlavním menu když je tam samotné bez toho pod tim, dal jsem tomu (času) padding 2px bez horního paddingu, také pozadí od submenu

takže chceš mi říct, že když dám #time{z-index:1} a u menu to nechám bez toho x-index tak to pojede v pohodě? však já jsem to už takhle zkoušel, uvidí se

ps. v té ukázce ti chybí zakončit hlavní TAG <div id="obal..."> ale to je asi jen pro ukázku že?

EDIT: dneska už po druhý záhada, jednou mi funguje na jednom webu $_SERVER['REQUEST_URL'] vypíše v pohodě adresu skriptu a najednou zase nic, přepíšu to $_SERVER['REQUEST_URI'] a vyhazuje stejný výsledek jako to předtim, ikdyž má vyhazovat celou adresu i s doménou :crazy: a teď ještě k tomu funguje to co mi před 1dnem nešlo a mám skoro stejný kód, přidal jsem tam ještě další věci, takže kdybych je dal pryč, kód by byl identický!!! zajímavý dnešní svět, opravdu zajímavé :twisted:
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od Myloš »

Comis Sans je pro seriózní web nepoužitelný, opravdu mi to věř. Za všechny alespoň:
Menu vlevo: když ho v mém kódu smažeš, stačí pak smazat ještě toto:
#hlavni-text {margin-left: 200px;}

Oddělovače v menu | jsou border-right každé <li> a mají-li být bílé, pak:
#vrsek li {border-right: 1px solid white;}

#time {z-index: 1;} mi opravdu fungoval

>
> ps. v té ukázce ti chybí zakončit hlavní TAG <div id="obal..."> ale to je asi jen pro ukázku že?
>

Přehlédnul jsem toho trochu víc:
  • ř. 14 na konci nadbytečný </span>
  • ř. 17 na konci <a> jedny uvozovky navíc (" ">)
  • ukončovací </div> opravdu chybí a patří úplně na konec mezi </address> a </body>.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od CZechBoY »

ty ovozovky navíc jsem tam udělal já, asi omylem, nebo jsem něco dával přes Ctrl+H nebo něco jsem umazal prostě
jo prostě konec DIV patří přes konec body

hele když chci všude stejnou patičku budu asi muset ve všech souborech manuálně muset dopsat <?php include("foot.php")?> že?

jasný tenhle border mě nenapadl, ikdyž jsem to už viděl na programujte.com na hlavní stránce(index.php) tam mám pseudotřídu after :) takže jdu předělat

ještě pořád nechápu jaktože před 1dnem mi nešel ten samí kód... no aspoň jsem procvičil zase javascript :D

takže zatím díky, jestli se něco objeví, napíšu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od Myloš »

>
> když chci všude stejnou patičku budu asi muset ve všech souborech manuálně muset dopsat <?php include("foot.php")?> že?
>
Záleží na tom, jak skládáš stránky, ale ano, toto je jedna z možností.
Já mám naopak radši jeden soubor index.php, který obsahuje ty shodné věci
a naopak unikátní obsah vkládám přes $_GET['promenna'].
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od CZechBoY »

no to bych musel udělat vždycky Switch a do něj naskládat všechny stránky a podle toho dávat title a jestli chci zobrazit submenu a kde ho vzít, to je moc složité, takhle mám hlavičku kterou includnu v tom souboru, titulek vložím přes proměnnou a pak si includnu menu když existuje, takže do každýho souboru připsat patičku manuálně :( no nic, až bude víc času tak to tam dopíšu

neznáš nějakou stránku kde je seznam písem(fontů) které fungují ve všech prohlížečích a pod všemi prohlížeči?(aspoň pod Win)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: [CSS] Problém, DIV je skrytý pod menu, nefunguje ani z-i

Příspěvek od Myloš »

Fontotéka: http://www.dgx.cz/tools/fonts/
VistaFontotéka: http://www.dgx.cz/tools/fonts/vista.php

Mimochodem – ve tvém původním CSS jsi měl takovouto deklaraci písma:
body {font: 12px Verdana, Arial, Times, 'Geneva CE', lucida, sans-serif;}
Times tam nepatří, protože je patkový
Proto jsem to to opravil na toto:
'DejaVu Sans', Verdana, Arial, Helvetica, sans-serif;
DejaVu Sans vypadá téměř jako Verdana (tak na 95 %, běžným okem nepoznáš) a je běžný na Linuxu. Arial je klonem Helvetiky, takže kdo nebude mít ani Arial, měl by mít Helvetiku.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Valve index
    od Pedrossos » » v Problémy s hardwarem
    2 Odpovědi
    3587 Zobrazení
    Poslední příspěvek od Pedrossos
  • Nefunguje nová PC
    od adoyss » » v Problémy s hardwarem
    7 Odpovědi
    6175 Zobrazení
    Poslední příspěvek od martanius
  • Lenovo S-130 nefunguje touchpad
    od mk7605 » » v Problémy s hardwarem
    21 Odpovědi
    7429 Zobrazení
    Poslední příspěvek od mk7605
  • T490s nefunguje trackpoint UPDATE
    od Sadelník1234 » » v Problémy s hardwarem
    3 Odpovědi
    4187 Zobrazení
    Poslední příspěvek od kecalek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » » v Problémy s hardwarem
    10 Odpovědi
    7911 Zobrazení
    Poslední příspěvek od Atjov1

Zpět na „Programování a tvorba webu“