MontefuckeR
Registered
Как да центрирам текст в див по вертикалата(горе и долу) ?
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
в един див искам да е..emagi каза:Като го сложиш в друг див, и центрираш спрям родителския!Или не искаш да ползваш DIV в DIV
а и виж това тук
MontefuckeR каза:в един див искам да е..emagi каза:Като го сложиш в друг див, и центрираш спрям родителския!Или не искаш да ползваш DIV в DIV
а и виж това тук
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div style="display: table; height: 300px; width: 300px; background: #aaa; _position: relative; overflow: hidden;">
<div style=" _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;">
<p style=" _position: relative; _top: -50%">Това е само проба, за да се види как може да се центрира вертикално текст в див</p>
</div>
</div>
</body>
</html>
Лол... явно ще търся в нетаemagi каза:Я пробвай така:
Ма пак е 2-де!незнам, аз пасувам за 1 дивКод:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <div style="display: table; height: 300px; width: 300px; background: #aaa; _position: relative; overflow: hidden;"> <div style=" _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;"> <p style=" _position: relative; _top: -50%">Това е само проба, за да се види как може да се центрира вертикално текст в див</p> </div> </div> </body> </html>![]()
MontefuckeR каза:emagi каза:Я пробвай така:
Код:<div style="display: table; height: 300px; width: 300px; background: #aaa; _position: relative; overflow: hidden;"> <div style=" _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;"> <p style=" _position: relative; _top: -50%">[color=red]Това е само проба, за да се види как може да се центрира вертикално текст в див[/color] </div> </div> [/quote] Лол... явно ще търся в нета[/quote] Хмммм...... Аз не виждам какво толкова те притеснява един DIV вповече!Както се изрази, все едно съм дал 2000 реда на C++ :) Да ти кажа от личен опит не съм срещал начин да се направи това,което ти искаш, само с един див.Все пак твое право е да се увериш сам.Ако ли пък намериш, сподели с нас "неграмотните" :?:
или нещо такова но не знам дали бачка под IE6 и дали стойноста му е такава.vertical-align: middle;
<div id="mainDiv" style="background: red; height: 500px;">
<div id="contentDiv" style='text-align: center; position: relative;'>sdfsfdsf</div>
</div>
<script type="text/javascript">
document.getElementById('contentDiv').style.top = ((parseInt(document.getElementById('mainDiv').style.height)-document.getElementById('contentDiv').offsetHeight)/2) +'px';
</script>
На дали е най-добрия вариант!Първо се иска само един див, и колкото по-елементарно по-добре!А на дали JAvaScript e по-улекотено от CSS?!I_V_O каза:Най-добрия вариант и работи навсякадеКод:<div id="mainDiv" style="background: red; height: 500px;"> <div id="contentDiv" style='text-align: center; position: relative;'>sdfsfdsf</div> </div> <script type="text/javascript"> document.getElementById('contentDiv').style.top = ((parseInt(document.getElementById('mainDiv').style.height)-document.getElementById('contentDiv').offsetHeight)/2) +'px'; </script>