2013-06-14 38 views
44

Desidero rimuovere gli stili da un'area di testo e lasciare tutto bianco senza bordo o bagliore, se possibile. Ho provato con materiale diverso trovato qui su SO, ma non funziona (provato con FF e Chrome).Rimuovere tutti gli stili (bordo, bagliore) dalla textarea

Quindi, è possibile e se sì come si fa?

enter image description here

Quello che ho provato finora:

textarea#story { 
    // other stuff 
    -moz-appearance:none; 
    outline:0px none transparent; 
} 

textarea:focus, input:focus{ 
    outline: 0; 
} 

*:focus { 
    outline: 0; 
} 
+0

Hai provato un reset CSS? – j08691

risposta

77

L'effetto bagliore è più probabile, controllato da una scatola -ombra. Oltre ad aggiungere ciò che ha detto Pavel, è possibile aggiungere la proprietà box-shadow per i diversi motori del browser.

textarea { 
    border: none; 
    overflow: auto; 
    outline: none; 

    -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
    box-shadow: none; 
} 

Si può anche provare ad aggiungere! Importante dare la priorità a questo CSS.

+0

Questo ha fatto il trucco! Grazie! – holyredbeard

+16

Puoi anche rimuovere la maniglia di ridimensionamento in basso a destra con 'ridimensiona: nessuna;' – PhilT

+0

ha funzionato per me utilizzando l'! Important, grazie! – QuarK

0

provare questo:

textarea { 
     border-style: none; 
     border-color: Transparent; 
     overflow: auto; 
     outline: none; 
     } 

jsbin: http://jsbin.com/orozon/2/

+0

Provato ma non succede nulla:/ – holyredbeard

+0

hm, non ho alcuno stile ... hai provato il collegamento jsbin? – Pavel

+0

Ho provato il tuo jsbin e questo funziona, ma non per me nel mio codice. Mi chiedo se ha qualcosa a che fare con Twitter Bootstrap forse? Quando ho messo "! Important" dopo ogni riga è stato rimosso un sacco di stile, ma c'è ancora un piccolo bordo chiaro nella parte superiore, a sinistra ea destra (il fondo è bianco). Strano ... – holyredbeard

0

se non ci sono fortuna con sopra prova un codice categoria o anche id qualcosa come textarea.foo e quindi il tuo stile. o cercare di importanti

19

Se si desidera rimuovere TUTTO:

textarea { 
    border: none; 
    background-color: transparent; 
    resize: none; 
    outline: none; 
} 
+0

Bello. Aggiungi un "border-radius: 0;" se stai aggiungendo i bordi per eliminare le curve dal modulo di testo. – stcorbett

+0

Questa risposta è superiore alla risposta accettata perché includeva "ridimensiona: nessuno" a cui manca la risposta accettata. – Aaron

Problemi correlati