eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwHTML 4.01 - dlaczego inputy muszą być w DIVach ?Re: HTML 4.01 - dlaczego inputy muszą być w DIVach ?
  • Data: 2010-01-10 21:50:19
    Temat: Re: HTML 4.01 - dlaczego inputy muszą być w DIVach ?
    Od: Paweł Piskorz <n...@p...nie?> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2010-01-10 17:26, Marek wrote:
    >> <label>
    >> Znacznik definiuje etykietę dla pola formularza. Kliknięcie na
    >> zawartość etykiety powoduje zaznaczenie lub odznaczenie odpowiedniego
    >> pola formularza.
    >> Typ znacznika: *liniowy*
    >
    > No właśnie niekoniecznie:
    >
    > label {
    > display: block;
    > width: 300px;
    > height: 30px;
    > }
    >
    > I już label nie jest liniowy.

    A jak dasz display:inline-block to będzie jaki? Obojniak? ;)
    To są dwie różne rzeczy, tylko tak samo się nazywają.
    W HTMLu masz typy (modele?) elementów:
    http://www.w3.org/TR/html4/sgml/dtd.html
    <!--
    HTML has two basic content models:

    %inline; character level elements and text strings
    %block; block-like elements e.g. paragraphs and lists
    -->

    A w CSSie masz wartości właściwości display, z których tylko dwie się
    tak samo nazywają:
    http://www.w3.org/TR/CSS21/visuren.html#propdef-disp
    lay
    display: inline | block | list-item | run-in | inline-block | table |
    inline-table | table-row-group | table-header-group | table-footer-group
    | table-row | table-column-group | table-column | table-cell |
    table-caption | none

    >> <fieldset>
    >> Znacznik służy do grupowania pól formularza. Opcjonalny znacznik
    >
    > No i tu jest kłopot w interpretacji... bo element jest niby blokowy.
    > Jednaże aby użyć <fieldset> należy wcześniej posłużyć wspomnianym
    > nadmiarowym znacznikiem. Zobacz:
    > http://www.w3.org/TR/1999/REC-html401-19991224/inter
    act/forms.html#h-17.10
    > Przeanalizuj przykład na brązowo. Zauważ, że powyżej <fieldset> jest
    > <p>. Czyli tak jakby blok w bloku. Po co? Tego właśnie nie wiem...

    <p> nie może zawierać elementu blokowego i zostanie przez przeglądarkę
    zamknięte przed <fieldset>*. Nie wiem po co tam wstawiono pusty akapit,
    zapewne niedopatrzenie jakieś.
    Poza tym cały ten przykład jest koszmarny.

    * W HTMLu niektóre znaczniki zamykające są opcjonalne:
    http://www.w3.org/TR/html4/index/elements.html

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: