Я пытаюсь выровнять текст в заголовке по вертикали, и у меня возникли проблемы. Прикрепленное изображение моей отправной точки:
Заголовок имеет установленную высоту 141px, и все в этом заголовке должно быть прямо посередине. Даже «Название веб-сайта здесь» , поэтому, если это имя меняется и занимает только 1 строку или, возможно, 3 строки, все это будет в одном месте.
Примечание: это для нескольких веб-сайтов, которые создаются динамически, поэтому я не могу просто расположить его с margin-top
, потому что имена будут другими, некоторые могут занимать несколько строк и некоторые могут занимать несколько строк.
Я попытался выровнять его по вертикали по сравнению с тем, что искал в Интернете, потому что ничего не работает, так что это код моей отправной точки.
HTML:
<div id="header">
<h1>Name of Website Here</h1>
<h3>Call Today!<br /><span>(xxx) xxx-xxxx</span></h3>
<p>123 Main St.<br />City, State, Zip</p>
</div>
CSS:
#header{height:141px;}
#header h1{float:left;font-size:1.7em;width:200px;text-align:center;line-height:26px}
#header h3{float:left;text-align:center;color:#e62520;font-size:1.7em;line-height:26px;font-style:italic;margin:0 0 0 95px}
#header h3 span{font-size:1.2em;}
#header p{float:right;color:#2a5091;font-size:1.3em;font-style:italic;font-weight:bold;line-height:20px;text-align:right;}
Спасибо!