- Home
- Categorie
- Coding e Sistemistica
- Coding
- Cambiare foglio di stile in base alla risoluzione dello schermo
-
Cambiare foglio di stile in base alla risoluzione dello schermo
Salve a voi..:)
Volevo sapere se in php c'è un modo per cambiare il foglio di stile di una pagina web in base alla risoluzione schermo del visitatore...e possibile...?
-
Ciao carlitos1982.
PHP non permette di conoscere la risoluzione dello schermo utente, per questo dovrai usare un Javascript. Ottenute le informazioni che ti servono dal Js potrai manipolarle con il PHP. In giro ho trovato una soluzione del genere:
[php].....
<head>
<script type="text/javascript">
<!--
function resolutionX() {
document.write(screen.width);
}
// -->
</script>
<script type="text/javascript">
<!--
function resolutionY() {
document.write(screen.height);
}
// -->
</script>
<?
$width='<script>resolutionX()</script>';
$height='<script>resolutionY()</script>';if ($width==1024 && $height==768)
{
echo "<link rel="stylesheet" href="style1.css" type="text/css">";
}
else if ($width==800 && $height==600)
{
echo "<link rel="stylesheet" href="style2.css" type="text/css">";
}
.....
?>
</head>[/php]
Spero vada bene.
-
E perfettissimo...lo provo subito e ti faccio sapere...Grazie;)
-
Anche io avevo fatto una cosa del genere ma non sempre prendeva le impostazioni correttamente.Diciamo che ti conviene creare un layout che possa essere compatibile con la maggior parte delle risoluzioni.
-
Ciao Amistat,
come faccio per creare un layout adattabile ad ogni risoluzione..?
-
Larghezza massima 800 o 1000 (in base ai tuoi target), centrato, e tutto con dimensioni fisse.
Io faccio così.
-
Ciao Amistat,_la larghezza vorrei che fosse massimo 1000,_ma tutte queste regole vanno messe nel foglio di stile css,_giusto?_Le dimensioni fisse che hai detto vanno messe in percentuale??_Un ultima cosa...potresti farmi un esempio di come abbozzare il tutto..?