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 :

[CSS] enfants ...parents... super exercice...


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut [CSS] enfants ...parents... super exercice...
    bonjour, je souhaite appliquer un style via un css sur toute ma page html, body et tous ses enfants... si (plusieurs cas possibles):
    - mon html a un attribut particulier (quelquonque) dans mon <head>
    - juste sous body il y un un div id="monId"
    en sachant que je ne contrôle pas du tout la génération du html, je ne dois me contenter de ce que qui arrive
    ...ça m a l air chaud...


    petite question subsidiaire:
    - j ai écris une class pour un element du type
    <p class="maclass">exemple de texte</p>
    dans mon css
    .maclass{text-align:right;}
    or mon text reste aligné à gauche....
    seul la propriété float semble faire effet...
    ma question est simple, pourquoi ce comportement ?

    merci

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut Re: [CSS] enfants ...parents... super exercice...
    Salut,
    Citation Envoyé par luta
    bonjour, je souhaite appliquer un style via un css sur toute ma page html, body et tous ses enfants... si (plusieurs cas possibles):
    - mon html a un attribut particulier (quelquonque) dans mon <head>
    - juste sous body il y un un div id="monId"
    en sachant que je ne contrôle pas du tout la génération du html, je ne dois me contenter de ce que qui arrive
    ...ça m a l air chaud...
    Je serais tenté de te diriger vers le DOM et javascript. Afin de changer les style dynamiquement. Car, par exemple, le sélecteur d'attribut est mal implémenté dans les navigateurs. par contre, "facilement" sélectionnable avec le DOM.
    Citation Envoyé par luta
    petite question subsidiaire:
    - j ai écris une class pour un element du type
    <p class="maclass">exemple de texte</p>
    dans mon css
    .maclass{text-align:right;}
    or mon text reste aligné à gauche....
    seul la propriété float semble faire effet...
    ma question est simple, pourquoi ce comportement ?
    Hum... vu ce que tu nous donne je répondrais : "parce que fraise".
    on a pas assez d'éléments pour répondre.

  3. #3
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    Je serais tenté de te diriger vers le DOM et javascript.
    est ce que tu voudrais dire que javascript peut être utilisé dans un fichier CSS? car je ne peux absoluement pas éditer le html.

    Hum... vu ce que tu nous donne je répondrais : "parce que fraise".
    on a pas assez d'éléments pour répondre.
    je comprend pas...
    je pensais que plus une spécification d une classe était "proche" d un élément, plus ses propriétés étaient "prioritaires"
    désolé si je n utilise pas le bon vocabulaire je ne suis pas du tout expert en la matière...

    pettie question en plus, le fait que l on écrive !important change t il quoi que se soit sur le comportement du css?

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    1) Non, je veux dire que tu peux manipuler le document HTML via Javascript/DOM après qu'il soit chargé chez le client. Tu peux donc modifier les styles, le nom des classes affectées aux éléments ou même, normalement (jamais fait), carrément la feuille de style en pointant sur un autre fichier CSS. Ceci en lançant une fonction javascript au chargement de la page.
    Tu ne peux pas éditer le html mais tu le génères si j'ai bien suivi. Ajoute donc des fonctions javascript.

    2) Donne nous une illustration qui nous montrerait mieux le contexte. Car, oui, le texte devrait être collé à droite. C'est donc que le problème est ailleurs.

  5. #5
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    je génére le html avec une appli que je ne contrôle pas... je n en suis pas propriétaire juste utilisateur

  6. #6
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Alors non, tu ne peux pas (à ma connaissance).

  7. #7
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut
    la question est assez floue mais si tu veux par exemple changer tous les p contenus dans la div "monId",
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #monId p{
    ... // propriétés
    }
    ...enfin j'ai pas trop saisi la question..

  8. #8
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    La question c'est, si j'ai bien compris moi aussi, si j'ai un attribut dans une balise <head> ou un <div> spécifique après mon body je veux choisir la mise en forme de la page en conséquence.
    Sachant que le fichier html est généré. Même là je ne suis pas clair!

Discussions similaires

  1. [C#] Formulaires enfants - parents
    Par Gold.strike dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/07/2006, 14h24
  2. Heritage enfant -> parent
    Par crazy-spans dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/07/2006, 20h31
  3. XHTML / CSS : c'est super mais pourquoi?
    Par G.D.O dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 07/03/2006, 14h08

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