Я спрашивал об этом раньше, но не смог его решить, поэтому снова спрашиваю.Выравнивание значков с текстом
Я пытаюсь выровнять значки (слева) от вертикального спрайта с текстом (справа). Я хотел бы, чтобы оба текста и значки были выровнены независимо от размера значка и текста, то есть текст мог быть h1 или мог бы быть h5. Размер значка остается в основном одинаковым на 25 пикселей.
В настоящее время я использую следующий css.
.icons1 {
padding-left:40px;
background: transparent url(icons1.png) no-repeat scroll left center;
overflow: hidden;
}
.tree_icon {
background-position: -15px -12px;
}
<div>
<h1><span class="icons1 tree_icon"></span>Big header</h1>
</div>
Но я не могу заставить значок выравниваться с текстом справа, не вмешиваясь в фоновое положение значка. В идеале я бы предпочел не делать этого и просто использовать для класса css для одного и того же значка, независимо от размера текста рядом с ним.
Спасибо, сэр! Работает как шарм !! – badnaam
Недостатком этого подхода является то, что у вас есть спрайт изображения CSS. H1 будет на две или три строки, если у вас длинный текст, то есть бесплатная доставка. – Danger14