a.css

esbudellant estàndards


button o input?

27/05/04

La problemàtica de l'input és que per referenciar-lo des d'un CSS s'ha de marcar amb una classe (o un identificador). La forma correcte i fàcil seria utilitzar un selector d'atribut però aquest no és viable si es vol donar suport a l'Internet Explorer.

L'avantatge de l'element button respecte un input a l'hora de fer un botó de formulari és la comoditat de fer-ne referència des d'un CSS.

La desavantatge del button és el difícil tractament ja que cada navegador l'interpreta de manera diferent i al tocar propietats com el padding es consegueixen resultats massa diferents.

De moment, fins que no s'unifiqui el critèri dels navegadors, utilitzar un input és el més pràctic tot i haver de marcar-lo amb una classe (cosa que obliga a afegir un marcat que trobo innecessari en un cas com aquest).

Comentaris

  1. Comentat per faemino el 28/05/04

    Clar, ara entenc per qué sempre tenia que posar un class o un id en el input tipus button ja que si no, no m'agafava els estils que posava a la css a tots els inputs.

  2. Comentat per are el 28/05/04

    l'ideal seria poguer utilitzar un selector tipus input[type="submit"] per discriminar.

  3. Comentat per Pg4aL el 28/05/04

    Y si feim
    input[type=submit] {
    ...
    perque no es pot? funcionar funciona, pero es vàlid?

  4. Comentat per are el 28/05/04

    també funciona en Mozilla i en Opera però segueix tenint el problema que no funciona en IE.

  5. Comentat per Pg4aL el 31/05/04

    Donç no veig el perqué no es pot emprar, que IE no sigui estàndar amb el CSS no te res a veure.
    Crec que tothom hauría d'emprar Mozilla...s'acabarien molts de problemes.

  6. Comentat per are el 31/05/04

    De poder es pot, i si, seria fantàstic que tothom uses un navegador extremadament compatible amb els estàndards web però això un client o un cap no ho admetrien com a resposta per tant, s'ha de trobar una solució de compromís per tal de mostrar el màxim d'igual possible la pàgina.
    Si pots ignorar l'explorer llavors el selector d'atribut és el millor.

Afegir un comentari


© Arnau Siches. a.css està sota Llicència Creative Commons.