2012-02-27 12 views
19

Qualcuno sa di un modo per creare regole orizzontali all'interno di un <textarea> senza utilizzare un'immagine di sfondo?<textarea> con la regola orizzontale

CSS3 andrebbe bene. Posso scansare un'immagine fallback per IE se necessario.

Esempio:

enter image description here

risposta

44

È possibile farlo utilizzando gradienti lineari:

.notes { 
 
    background-attachment: local; 
 
    background-image: 
 
     linear-gradient(to right, white 10px, transparent 10px), 
 
     linear-gradient(to left, white 10px, transparent 10px), 
 
     repeating-linear-gradient(white, white 30px, #ccc 30px, #ccc 31px, white 31px); 
 
    line-height: 31px; 
 
    padding: 8px 10px; 
 
}
<textarea class="notes"></textarea>

JSFiddle Version

+0

e abbiamo un vincitore! Grazie Minitech. Non mi è mai passato per la testa. – Turnip

+0

Molto ben fatto. – j08691

+0

@ 3rror404: modificato anche per aggiungere il padding dall'immagine. Accidenti! Sono molte sfumature ... – Ryan

0

penso utilizzando un'immagine è la soluzione giusta.

Fallback: sfondo trasparente nell'area di testo, immagine di sfondo su un wrapper DIV.

Problemi correlati