Подравняване на картинка и текст в линк
Подравняване на картинка и текст в линк
Как се подравняват картинка и текст в линк? Искам текстът да е центриран със средата на картинката вертикално - тя е 22 px висока и да има 2px м/у тях.
<div id="_име">
<a href="#"><img src="images/име.jpg" />Текст</a>
</div>
Нито маргин, нито падинг действат върху текста или картинката.
#_име img {margin: 0px 0 0 0;}
#име a:link {margin: 0; text-decoration: none; padding: 0 0 0 3px;} - не влияят. И line-height не влияе.
<div id="_име">
<a href="#"><img src="images/име.jpg" />Текст</a>
</div>
Нито маргин, нито падинг действат върху текста или картинката.
#_име img {margin: 0px 0 0 0;}
#име a:link {margin: 0; text-decoration: none; padding: 0 0 0 3px;} - не влияят. И line-height не влияе.
Last edited by grizli on Fri Nov 30, 2012 10:01 pm, edited 1 time in total.
- ronaldinho_880
- Нов
- Posts: 108
- Joined: Fri Oct 26, 2012 5:47 pm
уфф !
Не те разбрах много добре ама си мисля, че трябва да сложиш position: absolute; и ще стане ! 

Re: уфф !
Не ми харесва ама никак идеята! Така е най-лесно. Но трябва да има и друг начин.ronaldinho_880 wrote:Не те разбрах много добре ама си мисля, че трябва да сложиш position: absolute; и ще стане !
http://www.bg-mamma.com/index.php - Погледни: Facebook вход и иконката. Това опитвам.
Не ти работи, защото <a> и <img /> са инлайн елементи и при тях нещата са малко по-различни. Както и да е, решението е да зададеш на снимката float:left;
Ето така:
[css]#ime {
line-height: 22px;
height: 22px;
}
#ime a img {
float: left;
padding-left: 2px;
}[/css]
В сайта си имам урок Обграждане на текст около снимка, който също може да ти е от полза.
Успех!
Ето така:
[css]#ime {
line-height: 22px;
height: 22px;
}
#ime a img {
float: left;
padding-left: 2px;
}[/css]
В сайта си имам урок Обграждане на текст около снимка, който също може да ти е от полза.

Успех!
Не става. Ето ми кода, който съм задал, ако имаш желание да експериментираш:bytheway wrote:Не ти работи, защото <a> и <img /> са инлайн елементи и при тях нещата са малко по-различни. Както и да е, решението е да зададеш на снимката float:left;
Ето така:
[css]#ime {
line-height: 22px;
height: 22px;
}
#ime a img {
float: left;
padding-left: 2px;
}[/css]
В сайта си имам урок Обграждане на текст около снимка, който също може да ти е от полза.![]()
Успех!
Code: Select all
#fblogin {float: right; margin: 7px 12px 0 0px; height: 22px; line-height: 22px;}
#fblogin img {margin: 0px 0 0 0;}
#fblogin a:link {margin: 0; text-decoration: none; padding: 0 0 0 0px;}
PS: Да добавя, че флоатването на целия див ми трябва!