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 :

Aplat transparent sur texte


Sujet :

CSS

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut Aplat transparent sur texte
    Bonjour,

    J'ai fait un aplat de couleur transparente sur un texte mais cela marche très bien sur Chrome mais pas sous IE.

    Les deux lignes ne sont pas alignées à droite et il y a des traits autour de mon texte sous IE.

    Comment puis-je le résoudre?

    https://codepen.io/JARLIER/pen/QBKeee

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div>
      <h1>
        <span class="wrap">
          <span class="inner">
            Titre sur<br>
            deux lignes
          </span>
        </span><br></h1>
    </div>

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    body {
      background:blue;  
    }
     
    div {
    width: 50%;
      height: 400px;
      position: absolute;
      top: 100px !important;
      right: calc(((100vw - 980px) / 2) + 50px );
      height: 200px;
      text-align: right;
    }
     
    h1 {
      font-size: 1.5rem !important;
        line-height: 1.92!important;
    }
     
    .wrap {
      box-shadow: 0px 0 0px 0px white, 0px 0 0px 0.5rem rgba(255,255,255,0.5);
    }
     
    .inner{
      position: relative;
        background: rgba(255,255,255,0.5);
    }
    Merci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    pourquoi faire si compliqué ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div>
      <h1 class="wrap">Titre sur<br />deux lignes</h1>
    </div>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    h1.wrap {
      display:inline-block;
      font-size: 1.5rem !important;
      line-height: 1.92rem !important;
      box-shadow: 0px 0 0px 0px white, 0px 0 0px 0.5rem rgba(255,255,255,0.5);
      background-color: rgba(255,255,255,0.5);
    }

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Merci.

    Parce que je dois avoir les aplats de couleurs qui s'ajuste à la longueur de chaque ligne.. J'ai testé votre code et ça me donne un bloc: https://codepen.io/JARLIER/pen/QBKeee
    Or on me demande d'ajuster les aplats aux textes... :-(

  4. #4
    Invité
    Invité(e)
    Par défaut
    1- "ajuster" à quoi ? Et de quelle façon ?

    2- A quoi sert box-shadow ici ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Je ne sais pas j'avais retrouvé un code qui améliorer le rendu avec ce box-shadow. L'applat doit s'ajuster à la longueur du texte sur chaque ligne. Mon code marche sous Chrome mais pas sous IE

  6. #6
    Invité
    Invité(e)
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div>
      <h1>
        <span>Titre sur</span>
        <br />
        <span>deux lignes</span>
      </h1>
    </div>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    h1 {
      font-size: 1.5rem !important;
      text-align:right;
    }
     
    h1 > span {
      display:inline-block;
      background: rgba(255,255,255,0.5);
      padding:5px;
    }

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Merci mais les deux textes ne sont pas alignés à droite et cela ne fonctionne pas du tout sous IE :-(

    https://codepen.io/JARLIER/pen/QBKeee

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Euh si pardon ca marche très bien sous IE mais pas aligné à droite sous Chrome :-(

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    En fait ça marche aussi sous Chrome si je mets le <br/> sur la meme ligne que le <span> !
    Merci infiniment!

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

Discussions similaires

  1. Gradient linéaire en transparence sur un texte en CSS
    Par soeursourire dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/03/2016, 10h49
  2. Rollover avec superposition fond noir transparent et texte sur une image
    Par altair8080 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/08/2013, 00h32
  3. Texte transparent sur PictureBox
    Par Souleyre dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 08/01/2010, 10h01
  4. Ecrire un texte transparent sur une image.
    Par insane_80 dans le forum VB.NET
    Réponses: 2
    Dernier message: 28/02/2008, 13h10
  5. Réponses: 1
    Dernier message: 23/02/2003, 06h22

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