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 :

Tiret qui apparait avec un display:inline;


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut Tiret qui apparait avec un display:inline;
    Bonjour a tous,

    Je suis a la recherche d'information sur l'utilisation d'un display; inline; qui insert un tiret à la fin de mon texte et je ne comprend pas pourquoi, ni comment le supprimer.

    voici une image du rendu, j'ai entouré les tirets:

    Nom : Screenshot_19.jpg
Affichages : 305
Taille : 15,5 Ko
    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
    nav ul {
        list-style-type:none;
     
    }
     
    nav li{
        display: inline;
        vertical-align: top;
        font-size: 120%;
        border-style:none;
     
    }
    .dropdown-item{
        background-color: white;
        text-align: left;
    }

    Code HTML : 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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <nav class="navbar  ">
          <div class="">
          </div>
     
     
        <ul style="list-style-type:none; display:inline-block;">
          <li class="btn_contact">
            <!-- <div id="logo"> -->
              <a id="logo1" href="index.html"><img src="https://www.developpez.net/forums/images/logo_trv.png"/></a>
     
     
            <!-- </div> -->
     
          </li>
          <li class="btn_contact">
            <a href="index.html">
            <button class=" " type="button">Accueil</button>
          </a>
        </li>
     
     
     
            <li class=" btn_contact">
              <a href="temperature.html">
              <button id="en-cours" class=" " type="button">Température <br>report</button>
            </a>
          </li>
     
     
     
            <li class=" btn_contact">
            <a href="humidite.html">
              <button class=" " type="button">Humidité <br>report</button>
            </a>
          </li>
     
     
     
     
     
            <li class="btn_contact">
              <a href="pression.html">
              <button class=" " type="button">Pression <br>report</button>
              </a>
            </li>
     
     
     
            <li class="dropdown">
              <button type="button" class="  dropdown-toggle" data-bs-toggle="dropdown">
                Matériel d'acquisition<br>de données
              </button>
              <ul class="dropdown-menu">
     
                <li><a class="dropdown-item" href="http://tvaira.free.fr/esp8266/nodemcu-lolin-esp8266.html" onclick="return ConfirmMessage();" target="_blank"><strong>Module NodeMCU  ESP8266</strong></a></li>
                <li><a class="dropdown-item" href="https://www.raspberryme.com/guide-du-capteur-bme280-avec-arduino-pression-temperature-humidite/" onclick="return ConfirmMessage();" target="_blank"><strong>BME280</strong></a></li>
                <li><a class="dropdown-item" href="https://tutoduino.fr/debuter/capteur-temperature/#le-capteur-dht11 onclick="return ConfirmMessage();" target="_blank""><strong>DHT11</strong></a></li>
                <li><a class="dropdown-item" href="https://wiki.seeedstudio.com/Grove-TempAndHumi_Sensor-SHT31/" onclick="return ConfirmMessage();" target="_blank"><strong>SHT31</strong></a></li>
              </ul>
            </li>
     
     
     
            <li class=" first btn_contact">
              <a href="http://1.1.1.1:8080/admin/">
              <button class=" " type="button">Admin</button>
            </a>
          </li>
     
     
        </nav>
    Quelqu'un de vous aurait une idée?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par défaut
    Bonjour,

    Cela ressemble fort à un lien standard souligné, essayez dans le CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    nav li{
        display: inline;
        vertical-align: top;
        font-size: 120%;
        border-style:none;
        text-decoration: none; // ----- Ajouter
    }
    Pourquoi mettre ce qui est en rouge ? :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <li class="btn_contact">
       <a href="index.html">
            <button class=" " type="button">Accueil</button>
       </a>
    </li>

    NB :
    - vous utilisez du CSS et ensuite du CSS dans votre code -> le mieux est de le faire directement depuis votre fichier CSS, mais alors mettre les bonnes balises afin de l'activer
    - je vois des espaces dans vos class : pourquoi ?
    - class="" est inutile

  3. #3
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Merci ddaweb pour tes réponses a mon problème,

    je viens d'essayer de mettre : "text-decoration:none", mais cela n'a rien changé, j'ai toujours le même problème.

    Sinon, c'est exact "class=" " ne sert a rien il faut que je le supprime.

    Si tu as une autre idée, pour info cela n'apparait que avec inline, si je mets inline-block, le code ne réagit pas pareil mais les tirets ne sont pas apparent.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    il te faut mettre le sur les éléments <a> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nav a {
      text-decoration: none;
    }
    Concernant ta construction HTML du style :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="...">
      <button>...</button>
    </a>
    outre le fait que ce n'est pas conforme, quel en est l’intérêt, c'est soit l'un soit l'autre.

  5. #5
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Merci NoSmoking,

    Ca fonctionne avec la modification:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nav a {
      text-decoration: none;
    }
    Par contre je ne te suis pas sur <a> ou <button>, tu peux m'en dire plus, car dans mon esprit le <button> est la pour créer le bouton et le <a> et la pour lui adjoindre le lien.

    PS: j'ai repris cette construction d'un code Bootstrap

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Par contre je ne te suis pas sur <a> ou <button>, tu peux m'en dire plus, car dans mon esprit le <button> est la pour créer le bouton et le <a> et la pour lui adjoindre le lien.
    Un bouton sert à déclencher une action le plus souvent liée à JavaScript, un lien sert à diriger vers un lien interne comme externe.
    Dans les deux cas tu peux faire ressembler l'un à l'autre, et inversement, en utilisant le CSS.



    PS: j'ai repris cette construction d'un code Bootstrap
    J’espère que tu as mal interprété

  7. #7
    Membre chevronné Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    il te faut mettre le sur les éléments <a>
    Juste, c'est moi qui ai fourché

  8. #8
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Bonjour

    J'ai dis que c'était bon pour le petit tiret, mais pas tout a fait, c'est bon mais pas quand je fait un survol, i réapparait.
    J'ai donc essayé d’agir au niveau du survol, mais rien n'y fait:

    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
    nav button{
        margin-left: 10px;
        margin-right: 10px;
        background-color: white;
        border-style:none;
        font-weight:bold;
        font-size:larger ;
        /*white-space: nowrap;*/
    }
     
    nav button:focus, nav button:hover{
        background-color: none;
        color: $primaryColor;
        border-color: none;
        border-style:none;
     
    }
    .nav-link, .navbar-brand{
        color: black !important;
    }
    nav ul {
        list-style-type:none;
     
    }
    nav a {
        text-decoration: none;
      }
    nav a:focus, nav a:hover {
        text-decoration: none;
      }

Discussions similaires

  1. Description qui apparait avec un hover()
    Par taitai83 dans le forum jQuery
    Réponses: 1
    Dernier message: 29/04/2014, 18h49
  2. Réponses: 2
    Dernier message: 15/10/2011, 14h16
  3. Réponses: 7
    Dernier message: 22/10/2007, 13h37
  4. un champs qui apparait avec une condition
    Par biba158 dans le forum Struts 1
    Réponses: 1
    Dernier message: 25/06/2007, 14h33
  5. [CSS] décalage avec Firefox avec display:inline / none
    Par rebolon dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/03/2006, 09h17

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