2017-07-22 3 views
1

J'ai mon nom de société sur la gauche et mon email sur la droite. J'ai l'email mis en place comme ceci:Espacement inhabituel avec des flotteurs et des text-align

<div style="color: white; float: right; padding-right: 10px; text-align:right"> 
    <p style="font-size: 16px;">E-mail</p> 
    <p style="font-size: 20px; text-decordation: none;">[email protected]</p> 
</div>  

Comme je suis incapable de télécharger des photos, cela peut être difficile à expliquer. Il y a un espace vertical (comme la hauteur du nom de l'entreprise) entre le mot "email" et mon email actuel.

est ici toute (pertinente) HTML:

HTML:

<div style="margin: 0 auto; overflow: auto;"> 
    <div style="background: #000; height: 80px; width: 100%; overflow: hidden;"> 
     <h1 style="font-family: Snell Roundhand, cursive; padding-left: 10px; color: white; float: left;">New Trend Photography</h1> 
     <div style="color: white; float: right; padding-right: 10px; text-align:right"> 
      <p style="font-size: 16px;">E-mail</p> 
      <p style="font-size: 20px; text-decordation: none;">[email protected]</p> 
     </div>  
    </div> 
</div> 

Répondre

0

Cet écart est dû au fait de l'élément de marge et le rembourrage p.

Utilisation:

div p { 
    margin: 0; 
    padding: 0; 
} 

Si vous voulez, supprimer écart entre e-mail et mon email réelle seulement.

Il faut donc utiliser:

div p { 
    margin: 0; 
    padding: 0; 
} 

div p:first-child { 
    margin-top: 20px; 
} 

Demo

+0

Je genre de voulais dire email sur la première ligne, puis [email protected] sur la ligne juste au-dessous, mais il semble que mon nom de l'entreprise marque un espace vertical entre les deux lignes. Je me sens comme si je devais faire quelque chose avec les parents divs et le positionnement flexible. –

+0

Vous êtes une légende! Merci beaucoup! –

+0

vous êtes les bienvenus! – Ehsan