Этот вопрос уже имеет ответ здесь:
Я пытаюсь центрировать ссылку с изображением, но, может казаться, не перемещаю содержание вертикально всегда.
More Information
File Name
Значок составляет 22 x 22 пкс
.pdf {
font-size: 12px;
}
.pdf:before {
padding:0 5px 0 0;
content: url(../img/icon/pdf_small.png);
}
.pdf:after {
content: " ( .pdf )";
font-size: 10px;
}
.pdf:hover:after {
color: #000;
}
Ответил на свой вопрос после прочтения вашего совета по атрибуту CSS vertical-align. Спасибо за совет!
.pdf:before {
padding: 0 5px 0 0;
content: url(../img/icon/pdf_small.png);
vertical-align: -50%;
}
Я не эксперт по CSS, но что произойдет, если вы поместите vertical-align: middle;
в свой .pdf: before
директива?
Возникновение с атрибутом line-height должно помочь. Я не тестировал это, поэтому точное значение может быть неправильным, но начните с 1.5em и настраивайте его с шагом 0,1, пока оно не выровняется.
.pdf{ line-height:1.5em; }