1

Ça serait bien si on pouvait faire des CSS dynamiques pour les blogs ^^

2

comme sur blogs/blog.php?id=53 ?
suffit de faire un php qui génère une css ^^
avatar

3

oué, mais j'obtiens toujours un css vide comme ça :/
en fait, j'aurais aimé pouvoir faire un css en fonction de la largeur d'écran, vu que le 800*600 existe toujours -.-

4

il faut peut être que tu spécifies le bon type mime, c'est text/stylesheet il me semble

pour la css en fonction de la largeur de l'écran, tu peux pas faire ça justement avec les options que propose le "langage" css 2 ? hum
avatar

5

En farfouillant 30 secondes sur Google, je suis tombé sur une page qui disait qu'on ne pouvait déterminer la résolution d'écran que par javascript. D'où ce code de porc. (Clic droit enregistrer sous)

M'enfin je vais regarder du côté de CSS 2...

6

regarde les propriétés du genre min-height, max-width etc...

sinon pour ton code de porc je pense que ça marche quand le navigateur considère le lien comme une page web (et donc il interprète le js et fait la redirection (c'est bien comme aç que tu fais ?)) mais ça marchera pas pour un fichier (css, image, etc)
avatar

7

oui, je fais une redirection :

<?php

if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height;
//-->
</script>";
}
else
{
$a = $_GET['Largeur'];
// Code à afficher en cas de détection de la résolution d'affichage
     if ($a >= 1024)
	{
	header("Content-type: text/css");
              echo "BODY
{

etc


Je vais voir en rajoutant un stylesheet...

8

min-height, max-height... ne marchent pas sous IE.
Pkoi avoir besoin de la taille, je pige pas generalement avec les % ca suffit largement

9

Par contre, certaines actions jS, ça serait génial (genre pour faire des boites qui se développent...)
avatar

10

ta redirection ne peut pas marcher, le navigateur n'interprertara pas le javascript s'il s'attend à recevoir une css

Nil> faudrait creer des balises qui génèrent des boitent qui se developpent
avatar

11

boargh de toute facon, on peut mettre du javascript dans le CSS roll
Si tu veux vraiment faire qqch tu peux le faire wink

12

Yoshi Noir (./3) :
en fait, j'aurais aimé pouvoir faire un css en fonction de la largeur d'écran, vu que le 800*600 existe toujours -.-



?? pkoi passer par du code côté serveur ??
tu fais ton test en Javascript, et en fonction tu inclus la feuille de style qui va bien, genre :
<script js>
if (taille==...)
  document.write("<link type='text/css' rel='stylesheet' href='http://.../1.css' /");
else if ...
  document.write("<link type='text/css' rel='stylesheet' href='http://.../2.css' /");
else
  ...
</script js>

13

nEUrOO (./11) :
boargh de toute facon, on peut mettre du javascript dans le CSS roll
Si tu veux vraiment faire qqch tu peux le faire wink

ça fonctionne qu'avec IE non ?

14

Netscape 8 aussi embarrassed

15

Pen² >

ce serait donc un code dans ce genre ?

<html>
<head>
<script language="JavaScript">
if (screen.width >= 1024)
document.write("<link type='text/css' rel='stylesheet' href='http://gilou82.free.fr/Vrac/styles22.css' /");
else if (screen.width == 800)
document.write("<link type='text/css' rel='stylesheet' href='http://gilou82.free.fr/Vrac/styles23.css' /");
</script>
</head>
</html>


paske si c'est ça, ça marche pas des masses :/

16

c'est ca avec un > a la fin
mais tu peux pas utiliser ca sur ton blog...

17

Oops -_-
Merci nEurOO ^^

18

nEUrOO > voilà.
Yoshi Noir > Pour ce qui concerne screen.width & cie par contre je ne me rappelle plus, je te fais confiance embarrassed
(et si c'est de l'html, il n'y a pas de "/>" à la fin, juste ">" => faut virer le dernier slash)

19

xhtml... pour le />
ca passe aussi pour html btw gni

20

nEUrOO (./14) :
Netscape 8 aussi embarrassed

tu te rappelles de la syntaxe ? (c'est pas une méthode eval() ou un truc comme ça ?)
nEUrOO (./16) :
mais tu peux pas utiliser ca sur ton blog...

ah bon ? J'ai toujours pensé que les blogs c'était moisi trioui

21

nEUrOO (./19) :
xhtml... pour le />
ca passe aussi pour html btw gni

mais ça fait des pages plus grosses ! triso

22

Pen^2: eval est en JS, c'est expression pour le CSS happy

23

ok merci smile