Már a DIV sem jó?
Joó Ádám küldött be egy linket de az eredeti témát nem szeretném szétoffolni.
A szövegben van egy rövidke "életkép" és nem tudom eldönteni, hogy csak a poén kedvéért írta a szerző vagy komolyan lehet venni és már a DIV is "tiltólistás", mint pl. a formázási célból használt táblázatok.
Szóval hogy van ez? A DIV használatát is célszerű elkerülni?
■ A szövegben van egy rövidke "életkép" és nem tudom eldönteni, hogy csak a poén kedvéért írta a szerző vagy komolyan lehet venni és már a DIV is "tiltólistás", mint pl. a formázási célból használt táblázatok.
Szóval hogy van ez? A DIV használatát is célszerű elkerülni?
Valamit nagyon
Accessibility
SEO
lehet...
1. You are busy creating a website.
2. You have a thought, “Oh, now I have to add an element.”
3. Then another thought, “I feel so guilty adding a div. Div-itis is terrible, I hear.”
Itt akadtam el, ezért kérdeztem.
A harmadik pont arról szól,
Az általam idézett két szövegrész nettó mondanivalója pedig a következő: a világon rajtad kívül hétmilliárd embert és megszámlálhatatlan gépet (keresőmotort) nem érdekel, hogy milyen elemeket használsz. A döntés a tiéd. A legtöbb weboldal elkészíthető pusztán <a> tag-ekből.
Valami kell
article
,section
,nav
,aside
,header
,footer
,hgroup
,address
,ol
,ul
,dl
,figure
stb. De ha ez még mindig kevés, mert több szabályt kell a tartalom egy részére aggatni, akkor marad a jó öregdiv
, ami, ha ugyan nem hordoz is jelentést, legalább minden böngészőben ugyanúgy teszi azt, már kb. Netscape 3-4 óta. És mivel nem hordoz semmilyen jelentést, ezért szabadon lehet vele garázdálkodni. Természetesen adiv
-ek számával nem érdemes elszállni, hátha van jobb megoldás, illetve megfelelőbb elem a célra.Én például, ahol valamilyen felsorolás van, legyenek azok cikkek, hozzászólások link listák, én előbb mindenképpen az
ul
elemhez fordulok elsősorban, mert az jól tükrözi a jelentést. Amennyiben HTML5 úton járunk, akkor lehet hogy egynav
elem hasznosabb lehet erre, a tartalom és jelentés határozza ezt meg.Ha például már mindent CSS3-mal akarsz megvalósítani, akkor a
div
már kevesebb jelentőséggel bír, elvégre minden elemnek adhatsz több háttérképet, színátmenetet, árnyékot stb. amivel megspórolhatsz nem kevés jelentés nélkül HTML elemet.A fentiek fényében ezért még nem mondanám, hogy célszerű lenne elkerülni, hanem inkább azt, hogy minden elemet arra használjunk, amire való, és ha még mindig kevés elemünk van egy elem formázására, akkor forduljunk bátran a
div
elemhez, mint végső, és nem lebecsülendő megoldás.Szívesen olvasnék
Akarok
Ahm, hát engem elsősorban az
HTML 5? Le vagytok maradva,
Remélem,
Apró kötekedés
Az szerintem a span. A div-nek van egy jelentése: új blokkot kezdek -> többnyire új sorba(???) teszi. Rosszul tudom?
---
Egyébként köszi.
Igaz
div
elemnek, mégpedig, hogy egy újabb részt kezd a tartalomban, és blokk elem. Ezért blokk elemként jelenik meg (display: block
), ami magával vonja, hogy az őt követő elemek új sorban kezdődnek, és ő is egy új sorban kezdődik.