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 :

Border en fonction de read-only


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut Border en fonction de read-only
    Bonjour à tous,

    Je suis en train de faire un CSS pour un detailsview asp (equivalent d'une table html) et j'ai deux questions que je n'arrive pas à solutionner.
    Je voudrais afficher les border des textbox uniquement si elle ne sont pas en read only. Est-ce possible ?

    Ma deuxieme question est : j'affiche uniquement les bordures inférieures pour chaque ligne, mais je voudrais ne pas afficher cette bordure inférieure si celle-ci est la derniere ligne de ma table. Comment faire cela ?

    Voici le code CSS actuel (raccourci)
    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
    .detailsview
    {
        border-left: none;
        border-right: none;
        border-bottom: none;
        color: #0076CB;
     
    }
    .detailsview td
    {
        padding:10px;
        border-bottom: 1px solid #CCC;
    }
    .detailsview td input
    {
        color: #0076CB;
        font-weight: bold;
        border-style: none;
    }
    Merci d'avance de votre retour.

    Cordialement.

    DeWaRs

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    CSS3 possède la panoplie pour répondre à tes attentes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    input[readonly]{...}
    td:last-of-type{...}
    Le problème c'est que ce ne sera pas pris en compte par les navigateurs obsolètes (surtout pour :last-of-type).

    La solution universelle sera d'utiliser des classes spécifiques pour ces éléments.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Bonjour et merci de ta réponse,

    Pour le input input[readonly]{...} cela fonctionne parfaitement

    Par contre pour le td:last-of-type, si je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .detailsview td:last-of-type
    {  
          border-bottom:none;      
    }
    cela me supprime toute les border de ma derniere colonne. J'ai essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .detailsview tr:last-of-type
    {  
          border-bottom:none;      
    }
    Mais cela ne supprime aucune bordure. Ais-je loupé quelque chose ?

    Merci de votre retour.

    DeWaRs

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Arf oui effectivement... ce que tu veux, c'est supprimer les bordures de tous les td du dernier tr, ce qui s'écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tr:last-of-type td{...}
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Exactement ca !! Merci beaucoup !

    Cordialement

    DeWaRs

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

Discussions similaires

  1. Cle usb en read only
    Par elekis dans le forum Administration système
    Réponses: 2
    Dernier message: 14/03/2005, 08h29
  2. Ouvrir un document Excel en READ ONLY (avec VBA)
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 29/12/2004, 20h48
  3. Rendre ma BD standby disponible en read only?
    Par learn dans le forum Administration
    Réponses: 2
    Dernier message: 30/03/2004, 11h31
  4. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  5. CheckBox en Read Only
    Par MrJéjé dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/06/2002, 15h00

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