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 :

z-index et les éléments style input, liens ,etc


Sujet :

Positionnement en CSS avec z-index

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut z-index et les éléments style input, liens ,etc
    Salut à tous,

    J'ai crée un espèce de tableur en HTML/CSS, où l'on peut donc circuler dans les lignes et colonnes du tableux tout en ayant des titre de colonne ou ligne fixés.

    Pour faire ceci, j'ai utilisé 4 tableau que j'ai imbriquée et qui possède des z-index.

    Mon gros problème est que dans la partie ayant un z-index bas (mes donnée), eh bien, je dispose d'input text, checkbox, liens, etc où j'aimerais accèder. Mais je n'ai pas cela à cause du z-index .

    Cela fonctionne sous ie, mais pas firefox :sweat:

    Est-ce que quelqu'un aurait une solution à ce problème ?

    Merci d'avance pour vos réponses !

  2. #2
    Membre éprouvé Avatar de DavidDeTroyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 305
    Par défaut
    Aurais tu un bout de code à nous montrer ?

  3. #3
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Je peux vous montrer le code css, le html étant trop long :

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    .topLineTitle{
    	width: 390px;
    	height: auto;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	margin: 0px;
    	padding: 0px;
    	border-collapse: collapse;
    	z-index: 3;
    }
     
    .titleLine {
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	margin: 0px;
    	padding: 0px;
    	overflow-y: scroll;
    	overflow-x: hidden;
    	z-index: 1;
    }
     
    .titreColonne{
    	width: 98.5%;
    	height: 100%;
    	overflow-x: scroll;
    	overflow-y: hidden;
    	position: absolute;
    	margin: 0px;
    	padding: 0px;
    	border-collapse: collapse;
    	left: 0px;
    	top: 0px;
    	z-index: 2;
    }
     
    .donnees {
    	width: 98.4%;
    	height: 100%;
    	overflow: hidden;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	margin: 0px;
    	padding: 0px;
    	z-index: 0;
    }

    Voici en gros la répartition des 4 div.
    Images attachées Images attachées  

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    a priori ça peut venir du positionnement absolue.
    Pourquoi utilises tu ce type de positionnement? Est-ce obligatoire?

    Juste une précision:
    les propriété overflow x et y qui ne fonctionnent que sur IE et Firefox 1.5 > 3
    sont invalidantes pour ta CSS pusiqu'elles sont absentes des spécifications CSS2.1.
    Tu dois t'assurer que les navigateurs qui ne les interprètent pas auront un rendu satisfaisant en leur absence.

    Le mieux serait d'avoir un exemple en ligne

  5. #5
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Bonjour,
    a priori ça peut venir du positionnement absolue.
    Pourquoi utilises tu ce type de positionnement? Est-ce obligatoire?

    Juste une précision:
    les propriété overflow x et y qui ne fonctionnent que sur IE et Firefox 1.5 > 3
    sont invalidantes pour ta CSS pusiqu'elles sont absentes des spécifications CSS2.1.
    Tu dois t'assurer que les navigateurs qui ne les interprètent pas auront un rendu satisfaisant en leur absence.

    Le mieux serait d'avoir un exemple en ligne
    La position absolute me permet de positionner chacun de mes div afin qu'il se complémente et forme un seul et même tableau, le div de donnée devant être à l'intérieur des deux div (colonne et ligne) pour pouvoir faire agir le tableau comme un tableur excel. Le coulissement s'effectue via du javascript, d'où les scroll x et y.

    Je sais malheureusement que ce n'est pas valide par W3C, mais ce n'est pas important, c'est une appli java qui tourne que sur IE > 6 et FF 2, et ca fonctionne sous ie, mais firefox me bloque toutes balises actives (input, liens, etc) à cause des z-index...


    Est -ce qu'il y aurais pas une méthode en javascript ou autre ?


    Je ne dois pas être le seul à avoir un problème de lien inactif à cause de superposition, si ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut
    J'ai le même type de soucis.

    As-tu trouvé une solution ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/11/2008, 17h27
  2. Indexer tous les liens d'un site web
    Par Cresti dans le forum Langage
    Réponses: 1
    Dernier message: 16/08/2008, 00h22
  3. Réponses: 1
    Dernier message: 22/01/2008, 16h58
  4. Appliquer un style à tous les éléments sauf un
    Par ner0lph dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/04/2007, 08h55
  5. Appliquer un style à tous les éléments d'une table
    Par licorne dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/01/2007, 14h31

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