У меня есть изображение и текст в теге p и ссылка для выравнивания по вертикали. он отлично работает, когда я плаваю изображение. но когда я использую пробел слева в теге p и ссылку, он не получает дополнение отлично.
click here to see the image I need look like
here is a fiddleизображение и несколько строк текста и ссылок вертикальное выравнивание
.wrapper {
font-family: sans-serif;
width: 400px;
margin-top: 30px;
margin-bottom: 30px;
clear:both
}
img {
float: left;
}
p.text {
padding-left: 30px;
display: block;
padding-bottom: 22px;
color: #222222;
}
a.link {
text-decoration: none;
padding-left: 30px;
text-transform: uppercase;
line-height: 22px;
color: #777777;
}
a.date {
color: #e10622;
text-decoration: none;
}
<div class="wrapper">
<img src="https://placehold.it/100x100" alt="">
<p class="text">Posted By: Simon | <a href="#" class="date"> 26 July 2016</a></p>
<a href="#" class="link">Days are all happiness is key
and Free</a>
</div>
<div class="wrapper">
<img src="https://placehold.it/100x100" alt="">
<p class="text">Posted By: Simon | <a href="#" class="date"> 26 July 2016</a></p>
<a href="#" class="link">Days are all happiness is key
and Free</a>
</div>
<div class="wrapper">
<img src="https://placehold.it/100x100" alt="">
<p class="text">Posted By: Simon | <a href="#" class="date"> 26 July 2016</a></p>
<a href="#" class="link">Days are all happiness is key
and Free</a>
</div>
<br>
<br>
<br>
<a href="http://prntscr.com/cpusej" style="text-align:center; display: block; padding: 10px; background: #f44; font-size: 18px">Please see here what I need</a>
спасибо заранее. :)
Это решило мою проблему :). Но я хотел бы знать, почему я должен был предоставить маржу в img. в чем проблема с текстом? –
Две причины. Во-первых, вам нужно только установить/обновить его в одном месте вместо двух. Во-вторых, из-за поплавка на изображении любое дополнение или маркер на соседних с ним элементах (т. Е. Элементы 'p.text' и' a.link') полностью игнорируют изображение. Так как ваш образ «100px» в целом, ваши элементы запускаются в изображение, прежде чем удалять границы отступов/полей. Вы можете установить свой «margin-left» или «padding-left» на «130px», и это будет технически работать, но мне показалось, что мне было просто просто надеть его на изображение. – manwill
Большое спасибо. И жаль беспокоить вас. Поскольку я новый ученик, это поможет мне наверняка. Удачного дня :) –