Je cette div:aligner Verticalement divs texte avec taille de police réactive dans un div
et j'ai essayé de faire la taille de la police du texte réactif en utilisant ce code:
font-size:calc(xx + 1.5vw);
Si je fais l'écran plus petit les en-têtes ne sont pas alignés verticalement:
HTML:
<div id="topsection">
<div id="header1">HEADER 1</div>
<div id="header2">Header 2</div>
</div>
CSS:
#header1 {
margin-left:220px;
font-size:calc(20px + 1.5vw);
color:#fff;
}
#header2 {
color: #fff;
margin-left:220px;
font-size:calc(9px + 1.5vw);
}
#topsection {
background-color:#222939;
width:100%;
height:75px;
z-index:1;
position:absolute;
top:10px;
left:0;
color:white;
}
J'ai essayé de changer le CSS pour les en-têtes comme ceci:
#header1 {
display: inline-block;
vertical-align: middle;
margin-left:220px;
font-size:calc(20px + 1.5vw);
color:#fff;
}
#header2 {
display: inline-block;
vertical-align: middle;
margin-left:220px;
font-size:calc(9px + 1.3vw);
color: #fff;
}
mais maintenant il ressemble à ceci:
Veuillez suivre [Les astuces CSS - Centrer en CSS: Un guide complet] (https://css-tricks.com/centering-css-complete-guide/). Et s'il vous plaît, n'utilisez pas "calc". –
Vous devrez peut-être définir la hauteur de la ligne comme la hauteur. Je vais faire un exemple dans quelques minutes. –
@RichardLindhout Je l'ai fait mais ça n'a pas fonctionné pour les deux en-têtes –