У меня есть этот DIV:вертикального выравнивания текста дивы с отзывчивым размером шрифта в пределах DIV
и я попытался сделать размер шрифта текста отзывчивым, используя этот код:
font-size:calc(xx + 1.5vw);
Если я сделать экран меньше, заголовки не выровнены по вертикали:
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;
}
Я попытался изменить CSS для заголовков, как это:
#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;
}
, но теперь она выглядит следующим образом:
Пожалуйста, следуйте инструкциям [CSS Tricks - Центрирование в CSS: Полное руководство] (https://css-tricks.com/centering-css-complete-guide/). И, пожалуйста, не используйте 'calc'. –
Возможно, вам потребуется установить высоту линии так же, как и высоту. Я приведу пример в течение нескольких минут. –
@RichardLindhout Я сделал это, но это не сработало для обоих заголовков –