Jump to content
  • 0

Выравнивание <p> по вертикали в подвале <div>


Triumfator
 Share

Question

Здравствуйте!

Помогите, пожалуйста, с выравниванием по вертикали тега <p> в блоке подвала.

Первый абзац прижат к левой части с отступом 5пкс, а второй к правой части блока с отступом 5пкс и все это надо выровнять по вертикали.

<div id="footer">

<p id="copyright">Copyright © 2008-2009. Все права защищены. | <a class="link2" href="#">XHTML</a> | <a class="link2" href="#">CSS</a> |</p>

<p id="address">Континент<br>

тел. 000 00000000, моб. 111 111111<br>

e-mail: <a class="link2" href="mailto:support@.ru">support@.ru</a></p>

</div>

Спасибо тем, кто поможет в этом вопросе!

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Рабочий пример, переделай под свою задачу

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>

<style type="text/css">
* { margin: 0;padding: 0; }
body,html { height: 100%;}
#viravnivanie_out{
display: table;
height: 100%;
}
#all{
display: table-cell;
vertical-align: middle;
}
* html #all{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
*+html #all{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
</style>
</head>
<body>
<div id="viravnivanie_out">
<div id="all">
<p>Lorem ipsum dolor sit amet consectetuer velit Curabitur condimentum Curabitur mauris. Commodo Aenean tellus consequat eu Vivamus Aliquam semper senectus scelerisque et. Nibh a.</p>
<p>Accumsan Nunc ipsum nonummy Aenean Pellentesque Donec est Pellentesque adipiscing sem. Augue vitae porttitor vel Curabitur ridiculus Sed semper risus libero neque. Congue.</p>
</div>
</div>

</body>
</html>

Link to comment
Share on other sites

  • 0

Спасибо большое, но что-то не выходит.

Вообще какая ситуация, верстка (шапка, два столбца паралельных и подвал). Так вот в блоке подвала Копирайт и контактные данные должны быть разнесены по двум сторонам блока в тегах <p>.

Именно это можете помочь сделать.

Link to comment
Share on other sites

  • 0
Спасибо большое, но что-то не выходит.

Вообще какая ситуация, верстка (шапка, два столбца паралельных и подвал). Так вот в блоке подвала Копирайт и контактные данные должны быть разнесены по двум сторонам блока в тегах <p>.

Именно это можете помочь сделать.

А ты раздели на два дива, их в нужное стороны зафлоать, а в них уже по абзацу и ему уже выравнивание вертикальное.

Link to comment
Share on other sites

  • 0
А ты раздели на два дива, их в нужное стороны зафлоать, а в них уже по абзацу и ему уже выравнивание вертикальное.

Так пытался сделать до этого, но вопрос в том, тогда встает вопрос дивы отцентрировать по вертикале в диве. И с другой стороны, зачем плодить дополнительные блоки если должно как-то решаться таким образом. Видел раньше, что так делают (где конкретно не помню уже), но css же не могу увидеть, что прописано для <p> и для родительского.

Link to comment
Share on other sites

  • 0
Так пытался сделать до этого, но вопрос в том, тогда встает вопрос дивы отцентрировать по вертикале в диве. И с другой стороны, зачем плодить дополнительные блоки если должно как-то решаться таким образом. Видел раньше, что так делают (где конкретно не помню уже), но css же не могу увидеть, что прописано для <p> и для родительского.

А покажи мне скрин того, что хочешь получить с подробным объяснением

Link to comment
Share on other sites

  • 0
А покажи мне скрин того, что хочешь получить с подробным объяснением

7NazJ.jpg

Ну что тут объяснить, в нижнем блоке хочу разместить копирайт и контактную информацию в тегах <p>, как указано на макете.

Edited by Triumfator
Link to comment
Share on other sites

  • 0

Вставь вот этот код в браузер, зацени ;)http://www.psywalker.ru/Forum/Vertical-line/Untitled-2.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>

<style type="text/css">
* { margin: 0;padding: 0; }
body,html { height: 100%;}
#viravnivanie_out{
display: table;
height: 200px;
width: 100%;
}
#all{
border: 1px solid #000;
display: table-cell;
vertical-align: middle;
height: 200px;

}
* html #all{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
*+html #all{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
</style>
</head>
<body>
<div id="viravnivanie_out">

<div id="all">

<div class="" style="float: left; width: 300px;">
<p>Lorem ipsum dolor sit amet consectetuer velit Curabitur condimentum Curabitur mauris. Commodo Aenean tellus consequat eu Vivamus Aliquam semper senectus scelerisque et. Nibh a.</p>
</div>

</div>
<div id="all">
<div class="" style="float: right; width: 300px;">
<p>Lorem ipsum dolor sit amet consectetuer velit Curabitur condimentum Curabitur mauris. Commodo Aenean tellus consequat eu Vivamus Aliquam semper senectus scelerisque et. Nibh a.</p>
</div>
</div>
</div>

</body>
</html>

Link to comment
Share on other sites

  • 0

Спасибо тебе большое! Сделал, да результат тот, но меня отговорили делать скриптом такую простую вещь как центрирование. Тем более, что речь идет не о всем интефейсе веб-сайта, а лишь о копирайте в подвале. Поэтому реализуем вставленной в див таблицей, так будет возможность беспроблемно вставить какие-либо элементы в будущем без лишнего гемороя.

Link to comment
Share on other sites

  • 0
Спасибо тебе большое! Сделал, да результат тот, но меня отговорили делать скриптом такую простую вещь как центрирование. Тем более, что речь идет не о всем интефейсе веб-сайта, а лишь о копирайте в подвале. Поэтому реализуем вставленной в див таблицей, так будет возможность беспроблемно вставить какие-либо элементы в будущем без лишнего гемороя.

Пожалуйста дружище, рад был помочь :)

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