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

JSF Java Discussion :

interface jsf et css


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut interface jsf et css
    Bonsoir;
    J'ai une interface jsf et je veux réaliser une déviation des coins du border de la page, j'ai utilisé "border-radius" dans un fichier css, mais elle n'a pas fonctionné.Voici mon modèle et le fichier css:
    modele.xhtml:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html   xmlns="http://www.w3.org/1999/xhtml"
    		xmlns:ui="http://java.sun.com/jsf/facelets"
    		xmlns:h="http://java.sun.com/jsf/html"
    		xmlns:p="http://primefaces.org/ui"
    		xmlns:f="http://java.sun.com/jsf/core">
     
    		<h:head>
    		<!-- permet de déclarer une ressource qui se trouve dans le dossier css du dossier parent resources -->
    		<h:outputStylesheet name="common-style.css" library="css" />
    	</h:head> 
        <h:body >
    				<p:layout fullPage="true">
    <p:layoutUnit position="north">
    <div id="header">
    				<ui:insert name="header" >
    					<ui:include src="/templates/header.xhtml">
    					</ui:include>
    				</ui:insert>
    				</div>
    </p:layoutUnit>
    <p:layoutUnit position="center">
    <div id="content">
    				<ui:insert name="content" >
    					<ui:include src="/templates/content.xhtml" />
    				</ui:insert>
    			</div>
    			</p:layoutUnit>
      </p:layout>
        </h:body>
    </html>
    et le fichier css: common-style.css
    Code css : 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
    #header{
    border-radius: 30px;
    border-top-left-radius:100px;
    border-bottom-right-radius:100px;
     
    border: 1px solid #000000;
     
    }
     
    #content{
    	border-radius: 30px;
    border-top-left-radius:100px;
    border-bottom-right-radius:100px;
    border: 1px solid #000000;
     
     
    }
    qui a une idée? Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonsoir,
    il y a plusieurs choses qui pourraient expliquer cela notamment la feuille de style est elle disponible ? Est ce que l'élément de header.xhtml à un fond qui masquerait les bords arrondis ?
    Tu devrais utiliser les outils du navigateur, par exemple dans Firefox "inspecter l'élément" sur ta div afin de voir si elle a bien des propriétés de la feuille de style. Ou simplement mettre un fond coloré et voir si c'est pris en compte...

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut
    Je te remercie pour ta reponse, je suis debutant et j'ai pas compris ce que te designe par element du navigateur ou comment les faire, peux tu me donner un tuto ? car sur google ce qui existe , des choses generale sur css. Merci

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu appuie sur F12 dans ton firefox et tu verra apparaitre une console magique avec tout ce qu'il faut pour commencer à debugger des styles CSS, notamment un petit bouton à gauche te permettant de sélectionner un élement de ta page pour inspecter son état CSS: son style effectif, d'où est hérité ce style, etc.

    Comme tu peux le voir sur ce fiddle, ton css fonctionne
    http://jsfiddle.net/7s2eeyrk/


    Maintenant, il est placé où ton css? Avec le library que tu as mis, JSF s'attends à le trouver dans /resources/css/common-style.css


    A noter que tu devrais éviter d'appeler ta librairie "css", une librairies ca regroupe du css, du javascript et des images. J'aurais donc plutôt mis le css dans /resources/common/css/style.css et j'aurais appelé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputStylesheet name="css/style.css" library="common" />

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut
    ohh, merci bien pour cette explication.

Discussions similaires

  1. JSF et CSS, mauvaise association des tags
    Par whorian dans le forum JSF
    Réponses: 1
    Dernier message: 15/01/2008, 13h32
  2. import des css dans les jsf
    Par Alec6 dans le forum JSF
    Réponses: 3
    Dernier message: 04/05/2007, 16h50
  3. Réponses: 9
    Dernier message: 12/03/2007, 15h09
  4. Générateur d'interface CSS ?
    Par shadeoner dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/08/2006, 17h50
  5. [CSS] Une mauvaise interface
    Par kagura dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 03/08/2006, 09h49

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