![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
post dotyczy zagnieżdżania znaczników, sprawa o tyle wydaje się prosta że można znaczniki liniowe definiować jaki blokowa i na odwrót. Jednak poszukuje jakiejś dokumentacji / artykułu w której będzie opisane jak ładnie kodować strony w html/xhtml, a mianowicie jakie znaczniki jak można zagnieżdżać. Wiadomo że span zagnieżdżamy w div (<div><span>a</span></div>) a nie na odwrót. Jak jest z innymi, a jest i sporo? Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Na stronach dokumentacji HTML-a masz informacje o tym co może znajdować się bezpośrednio wewnątrz danego elementu, co nie może oraz jakie argumenty może dany element przyjąć.
Przykładowo dla elementu DIV: http://www.w3.org/TR/html401/struct/global.html#h-7.5.4 Kod <!ELEMENT DIV - - (%flow;)* -- generic language/style container --> Mogą znajdować się w nim wszystkie elementy z grupy %flow (zero lub więcej elementów). Grupa ta skupia dwie inne grupy %block i %inline. Grupa %block to następujące elementy i grupy elementów P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT | BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS. Może on też przyjąć atrybuty z grup %coreattrs, %i18n, %events.<!ATTLIST DIV %attrs; -- %coreattrs, %i18n, %events -- > I jeszcze może przykład dla elementu FORM: http://www.w3.org/TR/html401/interact/forms.html#h-17.3 Kod <!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form --> Bezpośrednio w jego wnętrzu musi być element blokowy (np. DIV) lub skrypt (co najmniej jeden element), nie może być kolejnego elementu FORM w jego wnętrzu.<!ATTLIST FORM %attrs; -- %coreattrs, %i18n, %events -- action %URI; #REQUIRED -- server-side form handler -- method (GET|POST) GET -- HTTP method used to submit the form-- enctype %ContentType; "application/x-www-form-urlencoded" accept %ContentTypes; #IMPLIED -- list of MIME types for file upload -- name CDATA #IMPLIED -- name of form for scripting -- onsubmit %Script; #IMPLIED -- the form was submitted -- onreset %Script; #IMPLIED -- the form was reset -- accept-charset %Charsets; #IMPLIED -- list of supported charsets -- > Oznacza to, że nie możesz dać bezpośrednio w FROM elementu INPUT (bo nie należy on do grupy elementów %block). Widać również, że element ten ma jeden wymagany atrybut ACTION. Ten post edytował Crozin 22.01.2011, 18:58:05 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 14:45 |