IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Problème d'interprètation CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut Problème d'interprètation CSS
    Bonjour,
    Je ne sais pas si je poste mon problème dans la bonne partie.

    Voici mon problème
    J'ai une application serveur qui génère à la volée des pages HTML, principalement pour des mobiles (Android, iPhone, Windows Phone, BlackBerry).
    Mon application marche bien pour tous les navigateur, sauf pour internet explorer mobile du Windows Phone. Je reçois bien la demande de la feuille de css mais le navigateur n'interprète pas les styles.

    Voici ma feuille HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<meta name="viewport" content="width=device-width">
    		<link rel="stylesheet" href="smartphone.css" type="text/css" />
    		<link rel="stylesheet" media="all" href="style1.css" type="text/css" />
    		<!--[if lt IEMobile 9]><link rel="stylesheet" href="style1.css" media="screen"><![endif]-->
    		<title>Test Windows Phone</title>
     
    	</head>
    	<body>
    		<div id="page">
    			<div id="52" class="block">
    				<h1 class="title">Mon Titre</h1>
    				<p class="text"><a href="www.google.fr" >ICI LIEN</a></p>
    				<p class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue,</p>
     
    			</div>
    		</div>
    	</body>
    </html>

    Au niveau des balises link j'ai trafiquer l'attribut média, les instructions conditionnelles. Ne vous étonnez pas s'il n'y a pas trop de cohérences dans les balises link ^^.

    Mon CSS est vraiment pas compliqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #page {
    	background-color: #FFB587;
    }
     
    .element {
    	padding-left: 5px;
    	padding-right: 5px;
    }
     
    .title {
    	font-family: "Verdana";
    	font-size: x-large;
    	padding-left: 10px;
    	color: #FF0000;
    }
     
    .description {
    	font-family: "Times New Roman";
    	font-size: medium;
    }
     
    .text {
    	font-family: "Times New Roman";
    	font-size: medium;
    }
     
    .image {
    	text-align: center;
    }
    Si je mets le style directement dans les balises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h1 class="title" style="color:#0000FF">
    , là il n'y a pas de problèmes, la couleur de mes titres change bien.

    Je ne vois pas d'où le problème peut venir...

    Si vous avez une solution, merci de m'en faire part.
    Merci d'avance et bon week-end pour ceux qui finissent tôt.

  2. #2
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Par défaut
    bonsoir
    je te propose cette balise à insérer dans le HEAD :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" media="handheld" href="style1.css" />

    testé sous windows mobile 6.5 et ie6 mobile, donc ça devrait fonctionner pour toi

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonsoir,
    Merci pour ta réponse, mais malheureusement pour moi ça ne fonctionne pas. Je ne sais pas du tout pourquoi je n'arrive pas à obtenir la mise en page du css via les fichiers.
    J'ai cependant trouvé une alternative qui me convient pour le moment. Lorsque je génère mon fichier HTML, au lieu de mettre les balises link avec le nom de la feuille de style. J'ouvre et lis le fichier directement et insère son contenu dans une balise <style> dans mon entête.
    Allez savoir pourquoi ça marche comme ça et pas autrement...

    Enfin si vous avez d'autres propositions, je suis disposé à tout essayer pour rendre mon code plus joli.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'interprétation de * avec javac, rm, ls
    Par julienOriano dans le forum Administration système
    Réponses: 8
    Dernier message: 12/07/2006, 16h23
  2. Réponses: 2
    Dernier message: 12/07/2006, 11h13
  3. Problème avec code CSS
    Par jpduches dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/06/2006, 10h02
  4. Problème d'interprétation XSL XML
    Par ForceTranquille dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/03/2006, 15h53
  5. problèmes avec les CSS en ASP.NET ?
    Par fr3d dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 16/09/2005, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo