Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Box model Hack...

  1. #1

    Box model Hack...

    Scusate ma cosa sono queste(\width:200px;) dichiarazioni??:master:
    codice:
    div#box{ 
     
        border: 5px solid #000;
        padding: 10px;
        width: 170px; 
        \width: 200px; 
        \width: 170px;
        background-color: #ffc
    
    }

  2. #2

    Re: Box model Hack...

    Originariamente inviato da Another-Life
    Scusate ma cosa sono queste(\width:200px;) dichiarazioni??:master:
    codice:
    div#box{ 
     
        border: 5px solid #000;
        padding: 10px;
        width: 170px; 
        \width: 200px; 
        \width: 170px;
        background-color: #ffc
    
    }
    Sono dichiarazioni visibili solo ad Internet Explorer (gli altri browser non le leggono) e servono per fixare i bug di IE.

    Se vuoi un consiglio, non usarle, non sono eleganti, non sono sicure (basta che IE con una patch risolva qualche baco o più realisticamente ne prenda di nuovi) che tutto il ragionamento salta in aria.

    Molto meglio IMHO usare i commenti condizionali (con una ricerca sul forum o sul manuale di xhtml sul sito trovi di tutto e di più)

  3. #3
    Thx^^

  4. #4

    Re: Re: Box model Hack...

    Originariamente inviato da panta1978
    Sono dichiarazioni visibili solo ad Internet Explorer (gli altri browser non le leggono) e servono per fixare i bug di IE.

    Se vuoi un consiglio, non usarle, non sono eleganti, non sono sicure (basta che IE con una patch risolva qualche baco o più realisticamente ne prenda di nuovi) che tutto il ragionamento salta in aria.

    Molto meglio IMHO usare i commenti condizionali (con una ricerca sul forum o sul manuale di xhtml sul sito trovi di tutto e di più)
    Scusa,una cosa...va bene utilizzare i commenti condizionali ma resta cmq il fatto che quelle due proprietà vanno cmq dichiarate per risolvere il problema con IE,oppure ci sono altre alternative??

  5. #5

    Re: Re: Re: Box model Hack...

    Originariamente inviato da Another-Life
    Scusa,una cosa...va bene utilizzare i commenti condizionali ma resta cmq il fatto che quelle due proprietà vanno cmq dichiarate per risolvere il problema con IE,oppure ci sono altre alternative??
    No. Supponi di voler fare un div di larghezza 200px e, per risolvere un baco di IE, devi dire ad IE che il blocco deve essere largo 210px.

    Ti crei un CSS "normale" nel quale scrivi: div{width:200px}, poi con crei un CSS ad hoc per IE nel quale scrivi: div{width:210px}

  6. #6
    Quello lo so....ed è uno dei tanti modi per ovviare al bug 3 pixels jog di IE...tuttavia quello che voglio capire per bene io è come ovviare ad esempio al bug appena citato non tramite la semplice modifica della proprietà "width: -3px;"ma magari tramite l'aggiunta di altre proprietà senza le quai avviene per l'appunto questo bug.In sostanza voglio sapere se questo bug(di esempio)possa essere risolto dichiarando un altra proprietà oppure affidarsi unicamente alla modifica della propretà width.Thx

  7. #7
    Originariamente inviato da Another-Life
    In sostanza voglio sapere se questo bug(di esempio)possa essere risolto dichiarando un altra proprietà oppure l'unico modo sia quello di agire e modificare la propretà width.Thx
    La seconda che hai detto. Devi modificare width ad hoc per IE.

  8. #8
    Eric Meyer disse - ma fu solo uno tra i primi - che l'utilizzo di sintassi scorrette all'interno del foglio di stile, al solo fine di realizzare un hack, sono da evitare.

    Il codice va scritto sempre in maniera sintatticamente valida. Per le correzioni su IE vanno usati fogli di stile supplettivi (forniti tramite commenti condizionali), in cui le definizioni delle proprietà vengono semplicemente reimpostate.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.