Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 21 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok NapísalOffline : 19.05.2014 9:10

Nazdar chcel by som sa spýtať či poznáte spôsob ako spraviť menu ktoré po nabehnutí myšou sa pod tým ukáže ďalšie možnosti (dropdown menu). Takéto menu poznám spôsob pomocou zoznamu(tagov ul a li) . Ale ak by bol aj iný spôsob bol by som veľmi rád za rady.


Offline

Užívateľ
Užívateľ
MEnu

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2014 10:12

Tak najcastejsie sa pouzivaju prave ul, li, pretoze to dava zmysel. Samozrejme mozes pouzit aj obycajne divy a nastylovat si to ako chces, ale preco by si to robil, ked mozes pouzit ul li? Aky je zmysel otazky? Chces sa naucit nieco nove, alebo z nejakeho dovodu nemozes pouzit ul li







_________________
Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok Napísal autor témyOffline : 19.05.2014 13:05

Ja nie som v html a css pokročilý ale tak toto som zatiaľ vytvoril:
Kód:
http://skola.extrem-host.eu/skola/


a to menu chcem spraviť hore, a kód toho doterajšieho menu:
Kód:
<table width="970" height="20" border="5" bordercolor="grey" cellspacing="0" align="center" style="border-bottom: hidden; margin-top: 1px;" bgcolor="#CCCCCC"><tr><td>
<div align="center">
<a class="block-button1" href="uvod.html" target="hlavne"><img src="images/home.png">&nbsp;&nbsp;&nbsp;&nbsp;Domov</a>
<a class="block-button1" href="kontakt.html" target="hlavne"><img src="images/kontakt.png">&nbsp;&nbsp;&nbsp;&nbsp;Kontakt</a>
<a class="block-button1" href="cenik.html" target="hlavne"><img src="images/kontakt.png">&nbsp;&nbsp;&nbsp;&nbsp;Cennik</a>
</div>
</td></tr></table>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 19.05.2014 13:35

lukyno: nie je dovod nepouzivat ul, li - na to je to urcene kedze menu je zoznam (list) odkazov.

na tabulky zabudni, nepouzivaj ich! a uz vobec nie tak ako si to predviedol. tabulky sa pouzivaja na tvorbu tabuliek, nie na strukturu stranky.

menu sa da vytvorit vselijako - len z divov, len z odkazov, kombinaciou vsetkeho mozneho je to na tebe, ale best practice je
Kód:
<nav>
 <ul>
  <li>...</li>
  <li>...</li>
 ...
</ul>
</nav>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok Napísal autor témyOffline : 19.05.2014 14:33

tak je potom lepšie toto?
Kód:
HTML:
<div align="center" class="menu">
<a class="block-button1" href="uvod.html" target="hlavne"><img src="images/home.png">&nbsp;&nbsp;&nbsp;&nbsp;Domov</a>
<a class="block-button1" href="kontakt.html" target="hlavne"><img src="images/kontakt.png">&nbsp;&nbsp;&nbsp;&nbsp;Kontakt</a>
<a class="block-button1" href="cenik.html" target="hlavne"><img src="images/kontakt.png">&nbsp;&nbsp;&nbsp;&nbsp;Cennik</a>
</div>

CSS:
.menu {
   margin-left: 309px;
   border: 5px solid;
   border-color: grey;
   border-bottom: hidden;
   width: 957px;
   height: 31px;
   background-color: #CCCCCC;
}


Offline

Užívateľ
Užívateľ
MEnu

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2014 16:23

Povedali sme ti co je best practice, preco sa pytas, ci horsie je lepsie :) A ta tabua v prvom rieseni je uplne zla.







_________________
Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 19.05.2014 17:11

toto tam nedavaj - align="center" na to je css

a takisto ikonky pre menu nevkladaj ako obrazok, ale cez css ako background. a ani nebudes potrebovat &nbsp;

border-bottom: hidden - hidden neexistuje pre border


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok Napísal autor témyOffline : 19.05.2014 17:16

to hidden pri border-bottom mi funguje. a ako teraz dám do toho to podmenu ? .. vnorím ďalší div do toho prvého? Zoznamom ul a li mi to nefunguje( možno len preto že to neviem dobre spraviť, ale ja to musím všetko spraviť a nemôžem kopírovať kódy z netu lebo to mám ako prácu do školy)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 19.05.2014 17:45

toto by ti na menu malo stacit a zvysok by si si mal vystacit s CSS (popridavaj triedy ak treba) a popripadne JS (ale nie je nutny).


Kód:
<nav>
 <ul class'menu'>
  <li>
     <a href="#" class='home'>menu1</a>
     <ul class='submenu'>
       <li><a href="#">submenu1</a></li>
       <li><a href="#">submenu2</a></li>
       <li><a href="#">submenu3</a></li>
     </ul>
   </li>
   <li>
     <a href="#" class='kontakt'>menu2</a>
     <ul class='submenu'>
       <li><a href="#">submenu1</a></li>
       <li><a href="#">submenu2</a></li>
       <li><a href="#">submenu3</a></li>
     </ul>
   </li>
   <li>
     <a href="#">menu3</a>
     <ul class='submenu'>
       <li><a href="#">submenu1</a></li>
       <li><a href="#">submenu2</a></li>
       <li><a href="#">submenu3</a></li>
     </ul>
   </li>
 </ul>
</nav>



to hidden ti 'funguje' iba preto, lebo to berie ako nespravnu hodnotu a preto nezobrazi nic.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok Napísal autor témyOffline : 19.05.2014 22:00

a to nemôžem tak nechať ten hidden aj keď je to len nesprávna hodnota? .... a načo je dobrý ten tag <nav> s ním aj bez neho to jednoduchí menu čo si tu pridal vyzerá rovnako


Offline

Čestný člen
Čestný člen
MEnu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 19.05.2014 22:44

Nemozes, daj tam 0. A <nav> nie je dobry na nic, mozes ho dat prec.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 19.05.2014 22:51

je dobry zo semantickeho hladiska. nie je nevyhnutny ale prave na to je urceny


Offline

Čestný člen
Čestný člen
MEnu

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2014 23:08

Z akého sémantického hľadiska? Staršie prehliadače to neprečítanú a nové prehliadače/vyhľadávače/čítačky si poradia s "klasickým" menu.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
MEnu

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.05.2014 1:09

Shaggy, ty vyvijas kod, ktory sa ma pouzivat len mesiac alebo rok? O par rokov budu <nav> rozpoznavat vsetky prehliadace a verim tomu, ze tieto nove html5 semanticke tagy najdu svoje uplatnenie. Tak preco sa nenaucit vyuzivat ich uz teraz.







_________________
Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 20.05.2014 7:47

mas pravdu, mali sme ostat pouzivat tabulky...

nejde o konstrukciu, ale o semantiku webu. je jedno ci je tam div alebo nav, ale nav bol navrhnuty presne na tento ucel. mas pravdu nepodporuju - resp. nepodporuje ie8 - to normalize riesi, netreba robit nic naviac.
pouzivam semanticke tagy article, section, nav, footer, header ... vsade, kde sa to hodi a nemam problem ani pri ie7.


Offline

Užívateľ
Užívateľ
MEnu

Registrovaný: 21.09.13
Prihlásený: 22.04.24
Príspevky: 2111
Témy: 77
Bydlisko: Považská By...
Príspevok NapísalOffline : 20.05.2014 15:04

aby sa ti to zmenilo tak
Kód:
.trieda{
xyz
background: url('cesta');
.trieda::hover{
background: url('stlaceny_obrazok');
}
}

Ja keď kodim menu v html (doooosť malo) tak použijem <div><li>Domov napriklad</li></div>







_________________
Nesnívaj svoj život, ale ži svoj sen.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 20.05.2014 15:12

kralice:
Kód:
.trieda {
  xyz
  background: url('cesta');
}
// v css sa neda vnarat
// jedna dvojbodka
.trieda:hover {
  background: url('stlaceny_obrazok');
}


li nemoze byt v div - musim byt priamo v ul alebo ol.

a ako inak kodis menu ak nie v html?


Offline

Čestný člen
Čestný člen
MEnu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 21.05.2014 2:00

hatto13 píše:
nav bol navrhnuty presne na tento ucel.
Ked si precitas nieco o (ozajstnej) historii HTML 5, zistis, ze tieto elementy navrhol akysi panko pohladom z okna bez analyzy a nejakou nahodou v specifikacii ostali, kde sa ich potom chytili nadsenci a zrazu sa z toho robi nieco, bez coho sme nemohli zit. Aky realny prinos si spozoroval, odkedy pouzivas tieto znacky?
Ja napriklad stale nerozumiem, preco sa upusta od pouzivania <menu> + <li> (okrem toho, ze v HTML 5 ma <menu> spraseny semanticky vyznam).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 21.05.2014 9:37

ideme teraz rozoberat detaily ako bol navrhnuty?
napisal som mu best practice pre menu. je jedno ci tam das nav/div/menu fungovat bude rovnako. nav a menu sa lepsie hlada v kode a upravuje v css. a ohladom toho menu - ak si pozriet specifikaciu a aj dokumenty tak zistis ze je viac zamerany na menu v zmysle apikacie (buttony pre rte, ulozit, nahrat) a aj vacsina cms pouziva nav. ale ako som pisal, je to jedno. teraz je to nav o 2 roky to bude nieco ine


Offline

Čestný člen
Čestný člen
MEnu

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.05.2014 17:36

Ďuri - ja som používal menu ešte predtým, než to bolo cool (čiže som vlastne hipster). A potom ma pri jednej z návštev v ÚNSS upozornili na to, že s nim majú problém čítačky (aj keď nešlo o nový element).
hatto13 - nemám pocit, že by použitie určitého elementu + dotiahnutie JS knižnice pre staršie prehliadače bolo považované za best practice. Aký je prínos nav oproti UL?

// diky za info ; ) duri







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.01.14
Prihlásený: 29.01.16
Príspevky: 13
Témy: 5
Príspevok Napísal autor témyOffline : 21.05.2014 22:42

ďakujem všetkým za odpovede, niečo poskúšam a dúfam že to už konečne spravím :D

// Spojený príspevok Štv 22.05.14 8:06

ale chcel by som sa ešte spýtať že ako zamedzím tomu že, ja mám stránku teraz spravenú pomocou toho div a cez css to mám odsunuté určitými pixelmi. Ale keď to zobrazím na monitore s väčším rozlíšením tak mi to odsunie. Dá sa tomu nejako zabrániť?


Odpovedať na tému [ Príspevkov: 21 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. navigacne menu - sek.menu

v HTML, XHTML, XML, CSS

2

495

15.10.2013 21:54

newbie99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

4

645

19.08.2008 13:53

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v JavaScript, VBScript, Ajax

3

881

11.12.2007 15:34

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

2

786

08.05.2009 12:33

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu

v Video programy

2

770

20.04.2008 15:39

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

2

765

04.04.2009 16:00

DeiDaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MENU

v Video programy

1

484

06.08.2010 12:14

SpaRcoOo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu

v HTML, XHTML, XML, CSS

21

1148

27.01.2011 8:58

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

8

919

22.08.2008 10:00

Maron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

2

774

05.12.2007 15:51

Ezekiell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS: menu

v HTML, XHTML, XML, CSS

3

932

08.10.2007 6:21

HAE07 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozklikávacie menu

v JavaScript, VBScript, Ajax

2

753

15.08.2009 19:23

ovi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery menu

v JavaScript, VBScript, Ajax

0

274

10.12.2012 14:45

johny694 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Boot menu

v Operačné systémy Microsoft

2

752

01.03.2007 12:46

Punker661 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu css

v HTML, XHTML, XML, CSS

3

946

23.12.2008 15:14

buslo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu css

v HTML, XHTML, XML, CSS

3

703

14.03.2009 18:13

Tominator Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra