Newsgroup: it.comp.www.html
Titolo: Questo sito non è visualizzabile con prodotti scadenti come Internet Explorer...

Salve.
Magari è un problema noto, una straFAQ, ma provate per favore un attimo
questa semplice pagina html:
<html>
<style>
..co { position: relative; margin: 0px 150px 0px 150px; }
..lm { position: absolute; left:  0px; width: 150px;    }
..rm { position: absolute; right: 0px; width: 150px;    }
</style>
<body>
 <div class="lm">LeftMenu</div>
 <div class="rm">RightMenu</div>
 <div class="co">
  <textarea style="width: 100%;">
   Prova a scrivere nella textarea...
  </textarea>
 </div>
</body>
</html>
Ebbene, in FireFox funziona tutto alla perfezione: mi crea le tre
colonne e in quella centrale mi mostra la textarea.
Anche con IE6 fa lo stesso: «miracolo!», penso. :-)
Esulto troppo presto: provate ora a scrivere nella textarea...
Non so a voi, ma a me IE 6.0.2600 imposta la width della textarea al
100% *dell'intera pagina html*! Firefox invece si mantiene entro i
limiti del contenitore, cioè del div 'co' coi relativi margini.
Qual è il comportamento corretto? (domanda retorica?)
Non contento, cerco di mettere un div con due pulsanti sotto la
textarea, sempre all'interno del div 'co'. E' la prima volta che faccio
un div per due pulsanti. Sicuramente è un'azione eversiva da compiere:
<div style="position:relative; margin: 20px 20% 20px 20%;">
 <input name="submit" type="submit" value="Submit"
        style="position: absolute; width: 40%; left:  0px;"/>
 <input name="annulla" type="reset" value="Cancella"
        style="position: absolute; width: 40%; right: 0px;" />
</div>
L'idea è quella di lasciare il 20% ai lati dei due pulsanti, e spartirsi
il restante 60%, con uno po' di spazio tra di essi (uguale al 20% del
60%, per chi ha seguito il tutto).
Firefox, ancora, restituisce esattamente ciò che avevo in mente.
IE, ancora, restituisce esattamente un'obbrobbrio. :-)
Ora mi chiedo... sono io a sbagliare? E' possibile, dato che non ho
molta esperienza coi CSS. Ma questo non spiegherebbe il comportamento di
Firefox. :) Allora... per quanto tempo ancora dovremmo sOpportare IE?
Sapevo che IE 5 avesse seri problemi nel gestire la width, a causa di un
errore (?) del team MS nella lettura delle specifiche del CSS.
Ma sapevo/pensavo che in IE 6 fosse stato risolto...
Adesso creo un div che si vede perfettamente con _tutte_ le versioni di
IE e che contiene solo la scritta: «IE non visualizza correttamente il
sito, prendetevela con <a href='mailto:
bill....@microsoft.com
'>chi di
dovere</a>». E, all'apertura, se il browser è IE, lo visualizzo a pieno
schermo! :-) Certo, dirò addio alla maggior parte dei navigatori, ma ne
guadagnerò taaanto in salute! ^_-
Buona serata!
M.
ps. ma cosa risponde la Microsoft quando gli si fa notare che i suoi
prodotti se ne fottono leggermente degli standard? :-)

 limiti del contenitore, cioč del div 'co' coi relativi margini.
purtroppo credo sia normale mischiando Pixel e Percentuali...
č normale per IE utilizzare tutto lo spazio disponibile se gli dai il 
100% e il suo contenitore non ha un width fisso...



be', ma io volevo che utilizzasse tutto lo spazio disponibile (100%), ma
del contenitore in cui si trova quel <div> e non che utilizzasse (almeno
ad occhio pare sia cosě) la width dell'intera finestra (del viewport, se
non ricordo male cosa sia).
Ciao,
M.