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

ASP.NET Discussion :

probleme de background-image CSS


Sujet :

ASP.NET

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut probleme de background-image CSS
    Bonjour, j'ai une page aspx avec un menu qui contient un style d'arrière plan css, le fond s'affiche dans visual studio mais pas dans le navigateur

    code css:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .menuitem
            {
               color:black;
                border:Solid 1px Gray;
                background-image : url("\fonds\BAccueil.JPG");
                padding:2px 5px;
            }


    menu:


    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
    <asp:Menu
    id="Menu4"
    Orientation="Horizontal"
    StaticMenuItemStyle-CssClass="menuitem"
    DynamicMenuItemStyle-CssClass="menuitem"
    Runat="server" StaticMenuItemStyle-Height="45px" StaticMenuItemStyle-Width="122px">
     
    <Items>
    <asp:MenuItem Text="Accueil">
    <asp:MenuItem Text="Nouveautés" />
    <asp:MenuItem Text="téléchargements" />
    </asp:MenuItem>
    </asp:MenuItem>
    </Items>
    </asp:Menu>
    Savez-vous pourquoi? Merci

  2. #2
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Bonjour fonkydu10,

    As-tu essayé avec Firefox, et regardé la console d'erreur pour voir quelle ligne pose problème dans ton css ?

    A coup sûr il s'agit d'un problème au niveau de l'url de ton image. Essaye comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url(../fonds/BAccueil.JPG)
    En espérant t'avoir aidé.

  3. #3
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    J'aurais plutôt mis des quotes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url('../fonds/BAccueil.JPG')
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Il n'y a théoriquement pas besoin de quote dans un fichier .css. Mais ça vaut le coup d'essayer.

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Hum, disons que nous avons tous les deux raisons

    The format of a URI value is 'url(' followed by optional white space followed by an optional single quote (') or double quote (") character followed by the URI itself, followed by an optional single quote (') or double quote (") character followed by optional white space followed by ')'. The two quote characters must be the same.
    Ça ce sont les recommandations telles quelles W3C pour la version 2 des CSS. En ce qui concerne la version 3, nulle trace des quotes ou doubles quotes (excepté lorsque l'url contient une virgule), comme illustré ici.

    Mais bon, honnêtement, entre les différentes version des recommandations CSS, les différents moteur de rendu des navigateurs, et les différences de rendu pour les différentes version d'un même navigateur, on s'y perd vite .

    Du moment qu'un code web fonctionne correctement sur les principaux navigateurs, c'est déjà bien

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour vos réponses, malhereusement ca ne fnctionne toujours pas.
    J'ai regardé la console firefox et il n'y a pas d'erreurs, j'ai essayé
    "\fonds\BAccueil.JPG", '\fonds\BAccueil.JPG', "..\fonds\BAccueil.JPG", '..\fonds\BAccueil.JPG', "~\fonds\BAccueil.JPG", ..\fonds\BAccueil.JPG, mais rien à faire

    Ce qui m'étonne le plus c'est que le fond est toujours bien visible dans visual studio

  8. #8
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Bizarre ton problème. L'affichage ne se fait pas dans ton browser lorsque tu lances l'appli via Visual Studio, ou bien lors de la consultation de l'appli sur le serveur ? Dans le deuxième cas vérifie bien que le fichier css ou l'image sont bien publiés.

    J'ai regardé vite fait une de mes applis, je fait tout simplement ceci (j'utilise les thèmes donc un fichier .skin mais c'est la même syntaxe que sur une page ASPX) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <asp:Menu SkinID="MainMenu" runat="server" [...]>
        <LevelMenuItemStyles >
            <asp:MenuItemStyle  [...] CssClass="XMenuItem" />
        </LevelMenuItemStyles>
        [...]
    </asp:Menu>
    Et mon .css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .XMenuItem {
    background-image:url(Image/bckrg_header.gif);
    background-repeat:repeat-x;
    }
    Aucun problème d'affichage avec cette syntaxe.

  9. #9
    Lucas Panny
    Invité(e)
    Par défaut
    Convertit BAccueil.jpg en PNG, tu verras ça s'affichera! Je pense que c'est un bug d'IE or je n'ai pas trouvé de note sur ça en cherchant sur Google

    J'ai le même problème: http://www.developpez.net/forums/d90...ns-dimage-css/

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Points : 4
    Points
    4
    Par défaut background image
    Voilà, j'avais le même problème et j'ai juste mis mon image dans le meme dossier que mes pages.asp et dans le fichier css j'ai ceci: background:url("bobo.jpg");
    et ça marche!!

Discussions similaires

  1. probleme en css background-image
    Par channark dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 26/01/2011, 05h18
  2. [WebForms]Probleme de background-image avec firefox
    Par malhivertman1 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 17/02/2007, 11h43
  3. Problème de Background Image
    Par Tor_XIII dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/10/2006, 17h49
  4. CSS Probleme BACKGROUND IMAGE
    Par nocy dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 26/07/2006, 23h19
  5. [CSS] Probleme de background 3 images
    Par nocy dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 08/01/2006, 17h12

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