- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Php o css(?) non compatibili con explorer (con gli altri tutto ok)
-
Php o css(?) non compatibili con explorer (con gli altri tutto ok)
Ciao a tutti ragazzi, vi porgo un problema che mi sta facendo impazzire da ormai 2 giorni:
è stata sviluppata dall'azienda per la quale lavoro una pagina di un sito che permette la consultazione da parte dell'utente di una lista di ricette (memorizzate in un db) fatta in php e css, la pagina è la seguente:
Dai tests che abbiamo fatto con Firefox, Opera, Safari è tutto perfetto mentre con IE (qualsiasi versione) si presenta un problema strano, anzitutto non sembra cliccabile il pulsante Trova in alto a dx ed inoltre i links che portano alle ricette (cioè i titoli delle ricette) non sembrano clikkabili con la freccetta del mouse sopra, mentre se si passa il mouse all'estrema destra del contenuto in bianco nella stessa orizzontalmente a ciascuno dei link si vede che il link funziona e il titolo si colora di rosso.
Non so se mi sono spiegato bene, spero di si, io ho provato a fare di tutto ma non sonoa ncora riuscito a capire se si tratti di un problema di css o di php, che ne dite voi?
Saluti
-
Il fatto che con gli altri browser funziona, mi fa pensare che sia un settaggio css che explorer non riesce a captare, altra cosa stranissima: i links alle ricette funzionano per mezzo secondo appena si carica la pagina, vale a dire che all'inizio del caricamento della pagina funzionano, appena explorer finisce di caricare tutta la pagina smettono di funzionare ed il link è clikkabile solo nell'area all'estrema destra del titolo della ricetta (insomma dove finisce lo spazio bianco), sembra come ci sia qualcosa di trasparente sopra al campo della scritta che rendo impossibile l'hover e quindi il link.
vi posto qui il codice php e css:
PHP
<table width="100%"> <tr><td ><? echo "<a href="ricettario.php?id_r= $id.$querystring " class="linkmenuricettario"> mysql_result($result,$i,$campo)</a>";</td></tr> <tr><td class="menuricettario"><b>Categoria:</b> <? echo mysql_result($result,$i,'categoria') ?></td></tr> <tr><td class="menuricettario"><b>Difficoltà:</b> <? echo get_difficolta_ric( mysql_result($result,$i,'grado_diff')) ?></td></tr> <tr height="20"><td class="fondomenuricettario"><b>Tempo:</b> <? echo mysql_result($result,$i,'tempo')?> minuti</td></tr> </table>
CSS:
.linkmenuricettario { color: #70300c; font-size: 14px; font-style: italic; font-weight: bold; padding: 5px 30px 5px 10px; white-space: normal; cursor: pointer; display: block; clip: rect(auto,auto,auto,auto); } .menuricettario { color:; font-size: 11px; padding: 0px 30px 0px 10px; clip: rect(auto,auto,auto,auto); }
-
ho provato sia con ie8 che con mozilla 3.6.3 sembra funzionare tutto
-
Non trovo problemi nemmeno io, o forse non ho ben capito, comunque se c'è un problema è solitamente nel css, non nel php che al contrario viene eseguito sul server.