Back to top

Autore Topic: Stò impazzendo, in IE i contenuti della colonna di destra vengono messi sotto :(  (Letto 5904 volte)

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Ciao,
stò letteralmente impazzendo, è da ieri che leggo guide e manuali ma non ne riesco proprio ad uscire.
Questo è il mio sito con il template che stò tentando di sviluppare: http://www.siatec.net/andrea/andreanobiliphoto/

Se lo si apre in Firefox non ci sono problemi ma...se lo si apre in Explorer i contenuti della colonna di destra (che contiene le elaborazioni dei moduli) non vengono visualizzati a destra ma SOTTO il template.

Per fare un esempio basta aprire la pagina relativa ad una galleria (in homepage ancora non c'è nulla): http://www.siatec.net/andrea/andreanobiliphoto/index.php?option=com_phocagallery&view=category&id=3:liguria&Itemid=2

Se la si apre con Firefox la visualizzazione è corretta, ma se l'aprite con Explorer vedete che l'output della galleria non è messo a destra del menu ma viene messo sotto a tutto.

Questo problema lo dà con qualsiasi contenuto della colonna destra (anche con la visualizzazione degli articoli preinstallati di Joomla...ho provato in locale...stesso identico problema)...quindi ne deduco che al 99,9% si tratti di un problema di CSS...mi sono messo a leggere guide e libri ma non ne riesco proprio ad uscire...non mi spiego perchè su Explorer si comporti così...

Per favore mi date una mano a capire come risolvere questo strano comportamento?

Il codice HTML è:

Codice: [Seleziona]
<?php defined"_JEXEC" ) or die( "Restricted access" );?>
<jdoc:comment></jdoc:comment>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{LANG_TAG}" lang="{LANG_TAG}" dir="{LANG_DIR}" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/_system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/AndreaNobiliPhotoTheme/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/AndreaNobiliPhotoTheme/css/contenuti.css" type="text/css" />
</head>


</head>
<body>

<div align="center">

    <div id="container">
    <div id="contenitore_bordi">
    <div id="header"></div>
           
            <div id="menu">
            <jdoc:include type="module" name="breadcrumbs" />
            </div>
           
            <div class="bloccoleft"> <!-- Inserisce il blocco left -->
        <jdoc:include type="modules" name="left" style="table" />
</div>
       
        <div class="middle"> <!-- Inserisce il blocco centrale dei componenti -->
        <jdoc:include type="component" />
        </div>
           
           <div id="clear"></div> <!-- Setta impostazioni ottimale -->

<div id="footer">
            <jdoc:include type="modules" name="footer" />
            </div>
           
        </div>
    </div>
   
    </div>

</body>
</html>

Mentre il CSS del file template.css che definisce la struttura del layout è:

Codice: [Seleziona]
body{
margin: 0;
padding: 0;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
font-size: 80%;
color: #000;
background-color: #dedede;
line-height: 180%;
}

#container{
    margin: 0 auto;
height: auto;
width: 770px;
    background: #fff url(../images/container.png) left top repeat-y;
}

#contenitore_bordi{
margin: 0 auto;
width: 760px;
border: 1px solid #000;
border-bottom: 1px solid #000;
}

#header{
margin: 0 auto;
width: 760px;
height: 283px;
border-bottom: 1px;
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
background-position: right bottom;
background-color: #8a9bac;
color: #000;
}

#menu{
margin: 0 auto;
width: 760px;
background: #41545F;
border-bottom: 1px solid #000;
color: #fff;
}

.bloccoleft {
  float: left;
  width            : 160px;
  height           : 100%;
  margin-top       : 5;
  background       : #fff;

}

.middle {
width: 600px;
}

#clear {
display: block;
clear: both;
width: 100%;
height:1px;
overflow:hidden;
}

#footer{
margin: 0 auto;
width: 760px;
background: #41545F;
text-align: center;
clear : both;
bottom:0;
color: #fff;
border-top: 1px;
border-bottom: 1px;
font-family: helvetica, arial, verdana, tahoma, sans-serif;
padding: 0;
}

Per favore ditemi che è risolvibile se no mi impicco :-(

Grazie
   Andrea
« Ultima modifica: 05 Ott 2009, 13:28:35 da AndreaNobili »
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
ciao ti ho gia risposto nel post precedente , se non sistemi il css avrai sempre la lunghezza del template bloccata .

guarda  il tuo sito come dovrebbe essere ho modificato il css io da qui sul tuo sito


devi lavorare sui css altrimenti non ne vieni fuori

installa firegug se usi firefox
« Ultima modifica: 05 Ott 2009, 13:45:41 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
ciao ti ho gia risposto nel post precedente , se non sistemi il css avrai sempre la lunghezza del template bloccata .

guarda  il tuo sito come dovrebbe essere ho modificato il css io da qui sul tuo sito


devi lavorare sui css altrimenti non ne vieni fuori

installa firegug se usi firefox

Scusami ma temo di non capire esattamente cosa intendi...a me sembra che su Firefox mi si veda bene...il problema è vederlo bene anche su Explorer...

Forse mi sbaglio però e non ho capito bene cosa intendevi neanche nell'altro post...

Il fatto è che non capisco cosa debba sistemare nel CSS (sono ore che ci sbatto la testa)...

Solo ora ho notato che nell'immagine che tu hai postato il menu sinistro effettivamente arriva fino in fondo...cosa hai cambiato? Può entrarci qualcosa con il mio problema su Explorer? Mi potresti dire il codice da cambiare per favore?

Grazie mille
Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
prima era tutto sballato come  nel primo post che avevi postato .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Scusami...ora vado anche a rileggere il vecchio post e la tua risposta là...

Però non capisco cosa i stai dicendo...intendi dire che il mio template (postato quì) è totalmente sbagliato?

Mi potresti dire come sistemare questa cosa?

Grazie
   Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
guarda ora il tuo sito si vevde in questa maniera con firefox
xche a volte e giusto e a volte sballa?
ora si vede cosi



ho stai lavorando sul css ho non mi spigo il perche.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Si...ora ho tolto quell'height: 100% dal CSS ed ho riuplodato il file...ora quel problema dovrebbe essere corretto...

Però se provi ad aprire il sito su Explorer l'altro problema persiste...

Non riesco a risolvere con Explorer e non capisco da cosa possa dipendere...a te come si vede su Explorer? ti mette sotto i contenuti che dovrebbero essere nella colonna destra?

Grazie
   Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
ora si vede giusto
solo che vedere il comportamento del template in ie dovrei avere tutto il template  xche cosi non posso agire  e vedere il comportamento in ie posta lo zip di tutto il template che lo carico in locale e vedo se risolvo in ie.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
ora si vede giusto
solo che vedere il comportamento del template in ie dovrei avere tutto il template  xche cosi non posso agire  e vedere il comportamento in ie posta lo zip di tutto il template che lo carico in locale e vedo se risolvo in ie.

Grazie, sei veramente molto gentile  :)

Il file zip contenente il template lo puoi scaricare quì: www.siatec.net/andrea/AndreaNobiliPhotoTheme.zip

Se riuscissi a capire cos'è che non funziona con Explorer te ne sarò eternamente grato hehe ;)

Grazie
   Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Ciao AndreaNobili e conti1,
piu' di una volta ho avuto questo problema e dipende dal fatto che IE ha tanti buchi che non si sa proprio da dove inziare ad elencarli.

Per esempio: su molti template in circolazione la versione 6.0 di IE ha dei problemi in visualizzazione proprio della colonna dx del template, che viene messa sotto tutto il testo.
Ma se usi un IE diverso (p.e. la versione 7.0) molto probabilmente questi problemi spariranno (ma non è detto).
Invece su Firefox va sempre tutto bene.

Quindi: hai un versione + recente di IE ?
Fai la prova.

Il problema nasce da come IE gestisce il monitor.
Per mia esperienza (che vale evidentemente con i template che io nel tempo ho utilizzato) si deve andare ad agire proprio sul CSS del template, andando a diminuire le dimensioni della colonna centrale.
Il problema sta proprio quì: per l'errore che dicevo IE gestisce male le dimensioni orizzontali e quindi le parti "eccedenti" verngono buttate a capo, creando quell'effetto che sai.

Buon lavoro.
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
cerca questo css e togli i margini

Codice: [Seleziona]
.bloccoleft {
  float    : left;
  width            : 160px;
  margin-right     : 2px;<<<<<qui
  margin-top       : 5;
  background       : #fff;

}
il problema dovrebbe risolversi  togli qui 50px che hai messo e metti 2px
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
cerca questo css e togli i margini

Codice: [Seleziona]
.bloccoleft {
  float    : left;
  width            : 160px;
  margin-right     : 2px;<<<<<qui
  margin-top       : 5;
  background       : #fff;

}
il problema dovrebbe risolversi  togli qui 50px che hai messo e metti 2px

No il problema persiste lo stesso su IE8, ho anche prova ad eliminare del tutto il margin-right di bloccoleft e nada.
Ho anche provato a seguire il consiglio di MarcoDJ ed ho provato a diminuire (anche drasticamente) il valore della colonna di destra...ma niente... Explorer continua a mettere sotto...

Qualche altra idea?

Per conti1? Sul tuo PC eri riuscito a vederlo bene su IE con quella modifica?

Tnx
  Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
opsss...mi sono appena accorto anche di essere rincoglionito io...

Nel file index.php (che stà nel file zip che ho pubblicato) c'è il riferimento al CSS di una vecchia versione del tema (quindi in un'altra cartella)

Mannaggia alla distrazione !!! Ora vedo se mi si risolve qualcosa...vi terrò aggiornati !!!

Per il momento continuo a ringraziarvi
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Ok ragazzi,
il vostro contributo è stato preziosissimo, vi ringrazio veramente tanto  :)

In parte il casino era dovuto anche alla mia proverbiale distrazione...un certo momento ho sostituto il file index.php con la vecchia versione dimenticandomi di cambiargli il riferimento alla cartella del CSS...quindi modificando il file CSS non avevo alcun risultato perchè di fatto andava a puntare in tutt'altra cartella per pescarsi il file del CSS

DOH  :'( ;D

Ora dovrebbe vedersi "bene" sia su Firefox che su Explorer: http://www.siatec.net/andrea/andreanobiliphoto/

Che mi dite? Cosa ne pensate di questo sudatissimo template? sinceramente...devo ancora cambiare più di qualcosa nei menu...

Un'ultima cosa...ho notato che cmq Explorer interpreta in maniera lievementediversa alcuni piccoli dettagli rispetto a Firefox...è possibile anche in Joomla inserire il tag con il commento condizionale per fargli usare un'apposito CSS solo qualora il sito venga aperta con Explorer?

Grazie di tutto
Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Mannaggia a te !

Comunque meglio cosi', se sei riuscito a risolvere il problema.

Sicuramente è possibile vedere se il browser chiamante è IE o Firefox, ma in generale è una operazione che non consiglio, perche' se ti sei incartato con un solo css, figuriamoci con due !

A parte la battuta, ricorda che esistono i metatag
<link rel="stylesheet" .....
e
<link rel="alternate stylesheet" .....

Ma ci sono anche altri metodi. Su internet troverai vari esempi.

Buon lavoro.
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Beh mo apparte stavolta che mi sono incastato per rincoglionimento...

In genere per non incartarmi faccio così (almeno per i siti statici):

1) Realizo il CSS per Firefox e poi me lo salvo da qualche altra parte

2) Lo provo su Explorer e lo adatto salvandomelo con un altro nome

3) Poi inserisco nella testata il riferimento al primo per Firefox che viene caricato di default ed il commento condizionale per caricare la versione per Explorer qualora il broswer usato dall'utente fosse IE, qualcosa del genere per intenderci:

Codice: [Seleziona]
<link href="default01f.css" rel="stylesheet" type="text/css" title="default" />
<!--[if IE]><link rel="stylesheet" href="ie.css" type="text/css" /><![endif]-->

Posso farlo anche su Joomla o può creare qualche sbroccamento al sistema?

Grazie
  Andrea

Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Non ho mai provato, ma non vedo perche' dovrebbe incasinarmi joomla.
Peraltro il bello è che se hai i 2 css già pronti, puoi provare la cosa senza molti problemi.
Ciao
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

 



Web Design Bolzano Kreatif