Képaláírás HTML elem?
Hogyan kell helyesen kódolni HTML-ben a képaláírásokat? Van erre valami elem, mint pl. a táblázatok címére? Köszi.
■ H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
Úgy tudom nincs
DL?
Szélesség
Ezt a definíciós lista sem oldja meg, mert a dl szélessége a nagyobbik gyermek szélességével lesz egyenlő. Szerintem nincs olyan megoldás, amivel megmondhatnám a dl-nek, hogy a dt szélességére cuppanjon rá, még akkor is, ha a dd a szélesebb.
Ha nincs más ötlet, akkor maradok a p class="kepalairas" megoldásnál, és a túl hosszú aláírás sorokat br elemmel töröm rövidre. Csúnya, de ez van...:(
Köszi a hozzászólásokat.
Edit
Szélesség
?
Szerver oldalon
A P megoldásnak mi az előnye a DL-hez képest?
Fapad
Tehát csak valami fapados HTML megoldást szerettem volna. Egyébként fura, hogy táblázathoz van caption, képhez viszont nincs.
A BR elemeket saciometrikus módszerrel illesztem be a P szövegbe...:) Előnye nem sok, talán kevesebb a kód. A DD-t is meg kell törni, ha nem adok meg neki szélességet.
E.
Kezelik
Egy elemű lista?
Szemantikusság szempontjából egyszerűen az img alt és title (esetleg longdesc) paramétereit kell kitölteni majd ezt CSS-ben az :after/:before pszeudó elemekkel és a content tulajdonsággal megjeleníteni.
W3 ajánlás is ezt hozza példának: The 'content' property
Mások véleménye:
SimpleQuiz › Part XI › Image Floating
Mi a megoldás?
Válaszok:
Ha aláírás nélküli a kép, akkor simán P elembe rakom.
Ha aláírásos a kép akkor is P elembe rakom és kap egy TITLE paramétert, csak egy "kimeneti filter" alakítja át DL listává -> bármikor visszaválthatok a szemantikusabb megoldásra.
Redundancia: ez valóban zavaró, de ha DD-be kerül a leírás, akkor az IMG-ből esetleg elhagyható a TITLE.
Egy újabb lehetőség lehet az is, hogy simán IMG és TITLE paraméter CSS before-after és IE esetén egy JavaScript gondoskodik a megjelenítésről. (JS függő.)
Ezek közül mindenki választhat