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 :

scrolling ne fonctionne pas


Sujet :

Défilement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Par défaut scrolling ne fonctionne pas
    salut,

    je suis débudente en css ,

    j'ai voulu avoir un scroll bar pour mon datagrid (puisqu'elle contient plus qu'une centaine de lignes), alors j'ai ajouté un div dans une table , mais cela ne fonctionne pas

    voici mon code

    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
    30
    ....
    <layout:panel key="listeUsesCaseOption" styleClass="FORM" width="90%"
    		align="center">
    		<layout:row>
    			<table>
    				<tr>
     
     
    					<td style="height: 50px">
    					<div style="overflow: scroll; width: 100%;  text-align: left;">
    					<layout:datagrid
    						property="usesCaseOptionlist" styleClass="DATAGRID"
    						selectionAllowed="false" multipleSelectionAllowed="false"
    						model="datagrid" >
     
    						<layout:datagridColumn width="150" title="libelleuc"
    							property="libelleuc" mode="I,I,I" />
    						<layout:datagridColumn width="150" title="libelleOption"
    							property="libelleOption" mode="I,I,I" />
     
    					</layout:datagrid>
    					</div>
    					</td>
     
    				</tr>
     
    			</table>
    		</layout:row>
    	</layout:panel>
    ...
    que dois-je faire?

    merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Citation Envoyé par zineb_cyn Voir le message
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ....
     
    					<td style="height: 50px">
    					<div style="overflow: scroll; width: 100%;  text-align: left;">
     
    ...
    que dois-je faire?

    merci d'avance
    Bonjour,

    Ta cellule est definie pour une hauteur minimale de 50px et elle va s'agrandir d'elle même , c'est le comportement normal .

    ton div , n'a aucune hauteur de defini , il va donc faire de même .

    soluce:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ....
     
    					<td style="height: 50px">
    					<div style="overflow: auto;height:100%; width: 100%;  text-align: left;">
     
    ...
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ....
     
    					<td style="height: 50px">
    					<div style="overflow: auto;height:50px; width: 100%;  text-align: left;">
     
    ...
    <hors sujet>mais 50px , pour faire defilé une centaine de ligne , c'est peut-etre un peu juste </hors sujet>
    <edit>Finalement ce n'est pas hors sujet mise en forme et ergonomie semble intimement lié </>

    bonne continuation

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Par défaut
    Merci beaucoup pour ta réponse, mais malheuresement ça ne fonctionne pas ,
    ilya quelque chose qui cloche

  4. #4
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Bonjour,

    En effet , il te faut definir une hauteur plus importante pour permettre d'afficher une barre de scroll utilisable (environ 90px je dirais ) ,idem pour la largeur de la cellule , en dessous de ces valeurs ,la barre est inefficace ou elle n'est simplement pas afficher .

    bonne journée

    <edit>les largeur et hauteurs minimales semble se situé aux alentours de 4em ou 55px;</>

Discussions similaires

  1. Scroll sur un élément ne fonctionne pas
    Par PatSan dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/06/2013, 01h33
  2. Le curseur de défilement dans ma ListView ne fonctionne pas au scroll
    Par souissi_haythem dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 09/05/2012, 09h37
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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