Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 27.05.08 Prihlásený: 16.07.09 Príspevky: 748 Témy: 121 | 121 |
aky je rozdiel v pouzivani <div class="xxx"> a <div id="xxx"> nemam v tom jasno
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 | 181 Bydlisko: Nitra / Bra... |
id sa používa rpe prvky, ktoré máš na stránke iba raz, napríklad
<div id="hlavicka">nadpis</div>
a class sa používa pre prvky, ktoré sú na stránke viac krát.. napríklad
<div class="oddelovac"></div> ("oddelovac" predtavuje napríklad voľný priestor na stránke, nejaká väčšia medzera - možno blbý príklad, ale nič ma teraz nenapadlo lepšie )
lepšie by sa ten class dal vysvetliť na formátovanie textu, ale tagom span..
napríklad Kód: .tucny{font-weight: bold}
<div id="obsah"> <p>Toto je nejaký text, obyčajný, ale <span class="tucny">toto je už tučný text</span>. Tetno je zas normálny</p> </div>
_________________ Sorry za prelkepy |
|
Registrovaný: 27.05.08 Prihlásený: 16.07.09 Príspevky: 748 Témy: 121 | 121 |
ale ked id nepouzijem na stranke nieje to chyba však ?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 | 181 Bydlisko: Nitra / Bra... |
nie je.. ale prečo by si to nepoužíval?
_________________ Sorry za prelkepy |
|
Registrovaný: 22.11.07 Príspevky: 1368 Témy: 22 | 22 Bydlisko: PD |
dedko45 píše: ale ked id nepouzijem na stranke nieje to chyba však ? Pokial robis nejaky layout, tak nevidim dovod nepouzivat idcka.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Id je viac využiteľné v kombinácii s javaskriptom (ako s css, tam ti bude stačiť aj class).
|
|
Registrovaný: 27.05.08 Prihlásený: 16.07.09 Príspevky: 748 Témy: 121 | 121 |
chrono píše: Id je viac využiteľné v kombinácii s javaskriptom (ako s css, tam ti bude stačiť aj class). ja co som urobil web tak som nepouzil ai jedno id.....ale prerobim to na id(ked sa mi bude chciet:D) lebo chcem tam neskor robit daco s JS
|
|
Registrovaný: 22.11.07 Príspevky: 1368 Témy: 22 | 22 Bydlisko: PD |
chrono píše: Id je viac využiteľné v kombinácii s javaskriptom (ako s css, tam ti bude stačiť aj class). Co ma spolocne to, ci pouzijes id, alebo nie s JavaScriptom ? Vies vobec o com rozpravas ? Idcka sa pouzivaju na hlavne oddiely stranky, napr. header, footer, lavy panel atd., ktore sa nachadzaju na stranke len raz.
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
vysvetlim to inak
ID je proste ID. Identifikator. Pouzivaj ho na prvky s ktorymi chces dodatocne nieco robit, na prvky ktore su na stranke len raz. Ak je nejaky div staticky a JS ho nikdy menit/citat/cokolvek nebude, nemas dovod mu davat identifikator.
Class zase definuje triedu. Napr class="menuItem". Poloziek menu budes mat 10, vsetky maju vyzerat rovnako, tak im nebudeme definovat 10 rovnakych stylov podla id, ale vyuzijeme class.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
ono v podstate ti to vysvetlím prakticky ...
máš skupinu punkáčov a táto skupina nosí čierne trička
ale jožo s číslom občianksým xy nosí biele tričko ...
miro s občianským mn má iné číslo občianskeho ako jožo preto nosí modré tričko
teda:
ID - je jedinečný spoznávací bod ... napr. číslo občiankseho, nikto nemá dve rovnaké ...
CLASS - je pre jeden alebo viac prvkov (názov class - trieda) zmyslom je aby si mohol dať viac prvkom rovnaké štýly ....
JS => javascript pracuje tak že si zoberie jedinečný kľúč prvku (ID) a s ním vykonáva akcie. POkiaľ sa nemýlim berie ho ako objekt ..
teda to že si nikde nepoužil ID nie je problém ... Pokiaľ chceš mať poriadok, tak je fajn si pooznačovať jednotlivé tágy:
Kód: <div id="stranka"> <div id="header"> <div id="logo"> <img src="logo.gif" ...> </div> <div id="menu"> ... </div> </div> <div id="obsah"> .............. ......... ............. </div >
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
podľa mojich vedomostí je id (pri formátovaní) na formátovanie jedného konkrétneho objektu, class na formátovanie viacerých objektov s rovnakou hodnotou class
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
rooobertek píše: podľa mojich vedomostí je id (pri formátovaní) na formátovanie jedného konkrétneho objektu, class na formátovanie viacerých objektov s rovnakou hodnotou class
super prečítaj hneď druhý post, môj post nad týmto a ešte GoodWillov ... super že ...
Goodwill: predbehol si ma ... škoda ...
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Trošku tu niektorí mudrujete, tak si dovolím odkázať na oficiálnu HTML dokumentáciu a významné časti voľne preložiť aj pre neinformatikov neangličtinárov.
Oficiálna dokumentácia, atribút ID píše: Definície: id = typ name (to znamená, že musí začínať písmenom [A-Za-z] a nasleduje ľubovoľne dlhý reťazec písmen, čísiel [0-9], spojovníkov ["-"], podtržníkov ["_"], dvojbodiek [":"] a bodiek ["."]); záleží na veľkosti písmen
Atribút id priradí elementu meno. Toto meno musí byť vrámci celého dokumentu (teda 1 vygenerovaná HTML stránka) unikátne.
Úlohy atribútu id: - CSS selektor - cielenie odkazov (anchor) - prostriedok na odkazovanie na konkrétny element v klient-skriptoch (najznámejší je JavaScript) - názov deklarovaného elementu OBJECT - všeobecné spracovanie prehliadačmi (napr. pri získavaní dát z HTML dokumentov do databáz, pri konverzii HTML dokumentov do iných formátov, atď)
Oficiálna dokumentácia, atribút CLASS píše: class = typ cdata-list (cdata je ľubovolná sekvencia znakov z použitej znakovej sady dokumentu, môže obsahovať znakové entity, prehliadače by mali cdata spracovať nasledovne: nahradiť znakové entity príslušnými znakmi, ignorovať znaky nového riadka, nahradiť tabulátory jednou medzerou, medzery na začiatku a konci reťazca sa ignorujú), záleží na veľkosti písmen Atribút CLASS priradí elementu jeden alebo viac tried (CLASS je trieda); hovoríme, že element patrí do týchto tried. Viacero elementov môže patriť do rovnakej triedy.
Úlohy class atribútu: - selektor v CSS (keď chceme priradiť nejaké vlastnosti celej množine elementov) - všeobecné spracovanie prehliadačmi (dovolím si ešte doplniť bod o použití v skriptoch, aj keď je to z praxe veľmi bolestné a prehliadače sa chovajú rôzne; pozn. prekladateľa)
V zásade ste to už povedali, ale nech v tom má jasno aj ten, ktorý sem príde o dva roky.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
lio04 píše: Co ma spolocne to, ci pouzijes id, alebo nie s JavaScriptom ? Vies vobec o com rozpravas ? Idcka sa pouzivaju na hlavne oddiely stranky, napr. header, footer, lavy panel atd., ktore sa nachadzaju na stranke len raz. A ty vieš o čom píšeš?
Prečo by som pre header, footer (čokoľvek, čo je na stránke len raz) nemohol/nemal použiť class?
V JS je oveľa jednoduchšie nájsť element, ktorý má nejaké id (určite poznáš funkciu getElementById) ako element s určitým class (takže preto má id väčšie využitie práve v JS; v css by si sa bez neho bez problémov zaobišiel).
|
|
Registrovaný: 22.11.07 Príspevky: 1368 Témy: 22 | 22 Bydlisko: PD |
chrono píše: A ty vieš o čom píšeš? Prečo by som pre header, footer (čokoľvek, čo je na stránke len raz) nemohol/nemal použiť class? Kludne mozes, nikde som nenapisal ze nie. Ale nebudem hadam pouzivat atribut urceny pre triedu nejakych prvkov na prvok, ktory je na stranke jedinecny. Pouzivaj class, ked myslis, ze je to lepsie, alebo ti to ulahcuje pracu.
|
|
Registrovaný: 27.05.08 Prihlásený: 16.07.09 Príspevky: 748 Témy: 121 | 121 |
ok tak uz to viem.
|
|
Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Pamäte | 3 | 714 | 16.12.2010 20:09 majky358 | | v Redakčné systémy | 2 | 514 | 12.03.2007 14:51 koudy | | v Assembler, C, C++, Pascal, Java | 16 | 1212 | 13.11.2010 12:32 ado21 | | v PHP, ASP | 3 | 353 | 30.09.2012 12:19 shaggy | | v Delphi, Visual Basic | 1 | 838 | 10.09.2009 16:35 Fico | | v Assembler, C, C++, Pascal, Java | 1 | 694 | 05.11.2007 9:04 sento | | v Redakčné systémy | 3 | 536 | 06.07.2007 7:02 masterdead | | v Operačné systémy Microsoft | 0 | 378 | 17.04.2009 0:34 lukas | | v PHP, ASP | 16 | 1164 | 08.02.2009 18:54 Unlink | | v PHP, ASP | 0 | 560 | 06.06.2010 18:20 Unlink | | v Redakčné systémy | 8 | 474 | 08.01.2007 19:09 Leachim | | v PHP, ASP | 10 | 825 | 16.02.2010 15:12 rooobertek | | v Assembler, C, C++, Pascal, Java | 3 | 710 | 03.12.2011 21:25 walther | | v PHP, ASP | 23 | 1163 | 24.02.2009 23:09 Flety | | v PHP, ASP | 25 | 1356 | 28.02.2008 13:04 martin90 | | v Redakčné systémy | 3 | 537 | 12.05.2007 12:20 Toxic |
|