Jump to content
  • 0

внутри div сделать img+p к низу


Вадим
 Share

Question

В общем делаю каталог продукции.

Каждая позиция товара находится внутри div. Div имеет фиксированный размер 200x200px.

Внутри DIV находится IMG. IMG имеет разный размер, но меньше 200px по высоте и ширене. Также внутри DIV есть P. В общем P нужно прибивать к низу DIV, а потом IMG прибивать к верху P. Но самое главное, все это добро должно быть по центру.

 <div id="content" class="catalog">
<div><img src="img/okolco.png" alt="" /><p>Обручальные кольца <span>180</span></p></div>
<div><img src="img/pechatka.png" alt="" /><p>Печатки <span>78</span></p></div>
<div><img src="img/kolco.png" alt="" /><p>Кольца <span>73</span></p></div>
<div><img src="img/cergi.png" alt="" /><p>Серьги <span>150</span></p></div>
<div><img src="img/podveski.png" alt="" /><p>Подвески <span>15</span></p></div>
<div><img src="img/kolie.png" alt="" /><p>Колье <span>36</span></p></div>
<div><img src="img/brasleti.png" alt="" /><p>Браслеты <span>52</span></p></div>
<div><img src="img/brelki.png" alt="" /><p>Брелочки <span>65</span></p></div>
</div>

.catalog div {
width: 200px;
height: 200px;
padding: 0;
margin: 0;
text-align: center;
font-size: 14px;
color: #6ba2ff;
float: left;
position: relative;
}
.catalog img {
position: absolute;
bottom: 15%;
left: 50%;
}
.catalog p {
position: absolute;
bottom: 0%;
left: 50%;
}
.catalog span {
color: #223f98;
}

Если делать так, то почти получается, только left:50% криво работает, он берет начало IMG за точку отчета и получается, что в зависимости от ширины IMG картинка по разному центруется.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Но самое главное, все это добро должно быть по центру.

Так вот положи всё это добро в общий контейнер, задай ширину и выровни по центру, как это делается по человечески

Link to comment
Share on other sites

  • 0
Так вот положи всё это добро в общий контейнер, задай ширину и выровни по центру, как это делается по человечески

не понял :)

Вот как должно быть: www.w3u.ru/z02.jpg

А вот как у меня: www.w3u.ru/z01.jpg

Если посмотреть внимательно, то все изображения имеют разную высоту. Моя задача чтобы текст был на одной линии. Т.е. был прибик вниз красного квадрата, а картника была прибита к тексту.

Edited by Вадим
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy