Autor | Zpráva | ||
---|---|---|---|
Gwidion Profil |
#1 · Zasláno: 25. 12. 2008, 17:08:55
Ahoj,
chtěl bych se zeptat, jak řešíte problém, kdy máte část stránky (např. jeden div) a na jeho začátek i konec chcete dát obrázek (např. zaoblené rohy) a chcete, aby měl orámování (border). Chcete oddělit design od informací na stránce, proto všechno děláte v CSS (nevkládáte obrázky do html). Jak to děláte, abyste zbytečně neprasili kód? |
||
Railbot Profil |
#2 · Zasláno: 25. 12. 2008, 18:29:57
Gwidion
Řešení by se našlo víc, ale asi nejvíce spolehlivé je vršek uděat jako jeden prvek, další prostředek a další spodek. Pak máš bez problému natahující se box s oblými rohy a může mít i levý a pravý border (prostředek). Jen to HTML se trochu rozroste. |
||
Gwidion Profil |
#3 · Zasláno: 25. 12. 2008, 22:37:20
Railbot
A když je uvnitř pouze text, coo mám přidat do toho HTML, abych to neprasil? |
||
amon Profil |
#4 · Zasláno: 26. 12. 2008, 00:20:56
Na tvorbu zaoblenych rohov pouzivam prazdne <span>y, display:block, width, height a uz len background :o)
|
||
Gwidion Profil |
#5 · Zasláno: 27. 12. 2008, 11:44:06
Proč dávat span a display:block a ne div?
|
||
panther Profil |
#6 · Zasláno: 27. 12. 2008, 11:59:36
Gwidion
„Proč dávat span a display:block a ne div?“ protože je to jedno.. span s display: block je totéž, co div.. |
||
Gwidion Profil |
#7 · Zasláno: 27. 12. 2008, 12:51:11
panther
no právě, tak proč dávat span a display:block? |
||
Railbot Profil |
#8 · Zasláno: 27. 12. 2008, 13:09:35
Gwidion
Nedávat. Span je prvek řádkový, takže pro blokový prvek s pozadím je "lepší" div. |
||
panther Profil |
#9 · Zasláno: 27. 12. 2008, 13:10:12
Gwidion
někdo hodnotí kód podle počtu divů - prázdných nesémantických značek, ale nikdo už nepočítá spany nesoucí téže informační a sémantiskou hodnotu. Kód není dobrý nebo špatný podle toho, kolik je v něm divů, ale podle sémantické stavby. Kulatý roh žádnou hodnotu nenese, proto pro něj není z hlediska sémantiky žádná vhodná značka. Musí se proto použít nějaká neutrální nebo rohy připlácnout k nějakému jinému, již použitému elementu. |
||
panther Profil |
#10 · Zasláno: 27. 12. 2008, 13:12:22
Railbot
„Nedávat. Span je prvek řádkový, takže pro blokový prvek s pozadím je "lepší" div.“ lepší skutečně jen v uvozovkách, neboť když z řádkového spanu uděláš pomocí display blokový, je to totéž, jako div. Opravdu nelze říci, co je lepší, ale div se narozdíl od spanu nemusí znásilňovat k jiné hodnotě display než je defaultní. |
||
Railbot Profil |
#11 · Zasláno: 27. 12. 2008, 13:12:56 · Upravil/a: Railbot
„Kulatý roh žádnou hodnotu nenese, proto pro něj není z hlediska sémantiky žádná vhodná značka. Musí se proto použít nějaká neutrální“
Div a span jsou sémanticky neutrální, sami nenesou žádný význam. „nebo rohy připlácnout k nějakému jinému, již použitému elementu“ Což v případě stavby natahovacího boxu s kulatými rohy dost dobře nejde pokud tam nebude nějaký dílčí konzitentní obsah jako třeba nadpis apod. |
||
Časová prodleva: 15 let
|
0