ugrás a tartalomhoz

textarea átméretezés gond

Blackfriar · 2013. Dec. 27. (P), 00.55
Sziasztok !
Azt szeretném elérni, hogy egy textarea az általam megadott max. mérettel jelenjen meg, de a felhasználó (ha úgy kívánja) csökkenthesse a szélességét.
Íme a kód, amivel próbálkoztam:
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4. <meta charset="utf-8">  
  5. <style type="text/css">  
  6. textarea {  
  7.     width:100%;  
  8.     max-width:100%;  
  9.     min-width:450px;  
  10. }  
  11. </style>  
  12. </head>  
  13. <body>  
  14. <textarea></textarea>  
  15. </body>  
  16. </html>  
Chrome és Opera alatt azt tapasztaltam, hogy a textarea szélessége nem méretezhető át csak a magassága.
Ha a width-et eltávolítom, akkor működik a dolog, viszont a textarea 450px szélességgel indul és nem 100%-kal.
Előre is köszönöm a segítségeteket.
 
1

Szabvány szerint a számodra

mahoo · 2013. Dec. 27. (P), 10.21
Szabvány szerint, a számodra nem megfelelő működés a helyes, ezért szerintem csak js-sel tudod majd megvalósítani a dolgot.
3

akkor

Blackfriar · 2013. Dec. 27. (P), 10.58
Akkor a FF már megint nem a szabvány, hanem a józan ész szerint működik. :-))
5

szabvány

Pepita · 2013. Dec. 27. (P), 15.53
A szabvány azért szabvány, hogy mindenki azt kövesse, nem csak FF, de te is.
Az alkalmazás rossz, ha olyat akarsz, amit nem lehet.
2

Chrome-bug

pkadam · 2013. Dec. 27. (P), 10.24
Sajnos a Chrome-ban ez implementációs hiba. A textarea elemnél deklarált width (vagy height) esetén annál kisebbre min-* esetén sem enged méretezni, csak nagyobbra. (Operában még nem teszteltem, de valószínűleg szintén ez a probléma oka.)

Mahoo kommentje alapján utánanézve a specifikáció enged mozgásteret, amit a Chrome-nál nem okosan követtek, de már van róla bugreport. Bővebben: http://stackoverflow.com/a/16214981/2352745
4

meglehet

Blackfriar · 2013. Dec. 27. (P), 11.00
Meglehet, rosszul emlékszem, de mintha korábban ezzel nem lett volna gond sem a Chrome, sem az Opera esetében.