Lomakkeen elementtien asemointi

- label -

"label" -tagilla saa sujuvasti tekstin ja lomakekentän samalle riville. Millä keinolla kentät saisi alkamaan vertikaalisesti samasta kohdasta, kun teksti on asemoitu vasempaan reunaan. Taulukolla tai divillä olen tuon tasauksen tehnyt aikaisemmin (ilman label-määritystä), mutta onko muuta keinoa? Laitoin inputtiin margin-left, sekä px- että em-määrityksellä. Ei oikein toiminut.

-------------------


Etunimi:


Sukunimi:




-------------------

7

563

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • juhakorkeapudas

      Käytä labelia mielummin näin:

      Etunimi:

      • al....

        just eli sidotaan elementit yhteen, sehän tuon idea ilmeisesti onkin ja siitä ajattelinkin, että tuon avulla, css:llä voisi saada nuo inputit jollain keinoin tasattua (tyylin sarkaimet...) , tai muukin konsti käy, ei kuitenkaan taulukko tai se, että elementit laitetaan omiin diveihin.

        Mikähän siinä on, ettei html:ään ole alunperin kyhätty sarkainsysteemiä?


    • Miksi et käyttäisi taulukkoa? Kenttien selitetekstit ja itse kentät muodostavat loogisesti taulukon, joten miksi siis niitä ei merkattaisi taulukoksi?

      Label-elementeillä ei ole muotoilun kanssa tekemistä. Ne eivät vaikuta ulkoasuun vaan toiminnallisuuteen.

      Kyllähän asemoinnin voi tehdä CSS:lläkin, mutta se on hankalampaa ja kömpelömpää. Voit käyttää positiointia tai kelluvia elementtejä (float: left), ks. jälkimmäisestä esimerkkiä
      http://www.cs.tut.fi/~jkorpela/forms/tables.html#css

      Kenttien pituudet kannattaa muuten valita niin, että ne jotenkin vastaavat tyypillisen syöttötiedon pituutta. Esimerkiksi 40 merkkiä etunimelle on suhteetonta, eikä sukunimellekään kannata niin paljoa varata. Esim. 20 ja 30 riittänevät. (Ja on hyvä, että tekstikentät ovat eripituiset, jos niiden tyypilliset sisällöt ovat erimittaiset.)

      Taiton kannalta ei kannata käyttää -merkkausta, se tekee vain muotoilun hankalammaksi (kappaleiden oletusmuotoilun takia) eikä ole loogistakaan. Käytä -elementtejä, jos jostain syystä et halua käyttää taulukkoa.

      • ap...

        .. taulukkoa juuri käytänkin ja diveilläkin homma onnistuu. Tuo label vain oli minulle uusi juttu. Tänään sattui silmään ja siitä syntyi alkuperäinen kysymys. Nyt kun siihen perehdyin, hyödyt taitavat olla aika marginaaliset.

        Sanoppa nyt sinä asiantuntujana, miksi html:n ei ole värkätty jonkinlaista sarkainsysteemiä, kuten tekstinkäsittely- ja taitto-ohjelmissa? Tokihan saman asian ajavat taulukot ja divit, mutta siitä huolimatta. Oikeastaan ensinnä ajattelin, että jokin "sarkainjuttu" saattaisi liittyä tuohon labeliin.


      • Yucca
        ap... kirjoitti:

        .. taulukkoa juuri käytänkin ja diveilläkin homma onnistuu. Tuo label vain oli minulle uusi juttu. Tänään sattui silmään ja siitä syntyi alkuperäinen kysymys. Nyt kun siihen perehdyin, hyödyt taitavat olla aika marginaaliset.

        Sanoppa nyt sinä asiantuntujana, miksi html:n ei ole värkätty jonkinlaista sarkainsysteemiä, kuten tekstinkäsittely- ja taitto-ohjelmissa? Tokihan saman asian ajavat taulukot ja divit, mutta siitä huolimatta. Oikeastaan ensinnä ajattelin, että jokin "sarkainjuttu" saattaisi liittyä tuohon labeliin.

        Kuten mainitsin, label-elementti ei vaikuta sivun asetteluun. Olit siis ymmärtänyt väärin sen merkityksen. Sen hyödyt ovat ihan muualla kuin ulkoasun säätelyssä, ja ne ovat hyvin huomattavat, ainakin monille käyttäjille (näkövammaiset, käden motoriikan ongelmista kärsivät ym.).

        HTML:ään värkättiin alun perin jonkinlainen sarkainsysteemi (pre-elementin sisällä TAB-merkki periaatteessa sarkaa), mutta se havaittiin kömpelöksi ja epäluotettavaksi.

        Modernissa tekstinkäsittelyssäkään ei käytetä sarkainsysteemejä vaan tyyliasetuksia tai taulukoita. Sarkaimet kuuluvat kirjoituskoneiden ja rivikirjoittimien maailmaan.


      • ......
        Yucca kirjoitti:

        Kuten mainitsin, label-elementti ei vaikuta sivun asetteluun. Olit siis ymmärtänyt väärin sen merkityksen. Sen hyödyt ovat ihan muualla kuin ulkoasun säätelyssä, ja ne ovat hyvin huomattavat, ainakin monille käyttäjille (näkövammaiset, käden motoriikan ongelmista kärsivät ym.).

        HTML:ään värkättiin alun perin jonkinlainen sarkainsysteemi (pre-elementin sisällä TAB-merkki periaatteessa sarkaa), mutta se havaittiin kömpelöksi ja epäluotettavaksi.

        Modernissa tekstinkäsittelyssäkään ei käytetä sarkainsysteemejä vaan tyyliasetuksia tai taulukoita. Sarkaimet kuuluvat kirjoituskoneiden ja rivikirjoittimien maailmaan.

        >> Modernissa tekstinkäsittelyssäkään ei käytetä sarkainsysteemejä vaan tyyliasetuksia tai taulukoita. Sarkaimet kuuluvat kirjoituskoneiden ja rivikirjoittimien maailmaan. >>

        Onhan se nyt pirun hankalaa tehdä taulukko tai joku erillinen tyyli (joka ei perustu sarkaimiin) siinä tapauksessa jos haluaa tasata esim. yhden yksittäisen rivin tai lyhyen kappaleen tekstit.

        Sama juttu html:ssä.


      • ...... kirjoitti:

        >> Modernissa tekstinkäsittelyssäkään ei käytetä sarkainsysteemejä vaan tyyliasetuksia tai taulukoita. Sarkaimet kuuluvat kirjoituskoneiden ja rivikirjoittimien maailmaan. >>

        Onhan se nyt pirun hankalaa tehdä taulukko tai joku erillinen tyyli (joka ei perustu sarkaimiin) siinä tapauksessa jos haluaa tasata esim. yhden yksittäisen rivin tai lyhyen kappaleen tekstit.

        Sama juttu html:ssä.

        En tiedä, mitä tarkoitat yhden rivin tai kappaleen tekstien tasaamisella, mutta ei se ole hankalampaa kuin sarkainten käyttö.

        Yleensä sarkaamisella tarkoitetaan taulukkomaista asettelua, joten sarkaimet ovat alkujaankin vain taulukoiden jäljittelyä. (Englanninkielinen nimikin tulee siitä: ”tab” on lyhentymä sanasta ”tabulate”, joka taas johtuu latinan sanasta ”tabula” ’taulu’.)

        Tässä tarkoitat ilmeisesti sarkaamisen hyvin yksinkertaista erikoistapausta: vasemman reunuksen asettamista eli sitä, että rivi tai rivit alkavat enemmän oikealta kuin jokin perusasetus. Ei sen tekeminen Wordissa ilman sarkaimia ole mitenkään vaikeaa.

        CSS:llä se on todella helppoa, esimerkiksi

        Parempi on toki määritellä luokka, jolloin samaa muotoilua voi käyttää muuallakin ja jolloin tyyliasetukset ovat paremmin hallittavissa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kelekkakisat

      Mikä vakava onnettomuus sattunut kisoissa. On peruttu koko kisat. Pelastuskopteri näytti käyvän paikalla.
      Nivala
      21
      10895
    2. Aivan kauheaa

      Veikö koskiuoma taas ihmishengen? Se pitää kieltää!
      Imatra
      40
      8177
    3. Onko kaivattusi

      …mielestäsi älykäs, tai kenties tyhmä? Oma mielipide.
      Ikävä
      123
      5221
    4. Kuinka pitkä välimatka

      on teidän kotien välillä?
      Ikävä
      143
      3636
    5. Epäilen ettet edes

      Kehtaisi liikkua kanssani.
      Ikävä
      69
      3558
    6. Virkamiehille tarvitaan tuntuvat palkankorotukset

      Naistenpäivänä on syytä muistuttaa, että virkamiehen euro on vain 80 senttiä. Palkat tulee saattaa samalle tasolle yksi
      Maailman menoa
      35
      3514
    7. Oletko huomannut

      Yhden muutoksen?
      Ikävä
      33
      3147
    8. Jäikö meidän välit

      Mielestäsi Kesken?
      Ikävä
      55
      2509
    9. Olisipa saanut sinuun

      Tutustua paremmin. Harmi että aloin lopulta jännittämään kun näytit tunteesi niin voimakkaasti ja lähestyit niin voimaak
      Ikävä
      35
      2001
    10. Miltä mahtaa tuntua

      Sitten kun näet hänet pitkästä aikaa?
      Tunteet
      28
      1786
    Aihe