PDA

Просмотр полной версии : Узнать ширину блока div


lukmus
20.01.2010, 18:57
Есть блок <div>, который представляет из себя закрашенный прямоугольник с закругленными краями шириной n% от ширины страницы, оканчиваеться он картинкой с градиентной расцветкой.
Нужно растянуть эту картинку на всю ширину <div>'а, так вот как узнать фактическую ширину блока div в px.
Блок div:
<div id="rounded-box-3" style="margin-left : 100px; margin-right : 100px; width: <?php echo $block_width;?>;" >
такой скрипт выдаст только процентную ширину
<script>alert(document.getElementById("rounded-box-3").style.width);</script>
и теоретически можно взять этот процент от ширины окна, однако на практике это не верно т.к. в стиле есть margin-left и margin-right

Deathdreams
20.01.2010, 19:01
width: <?php echo $block_width;?>;

Указывай тут в пикселях и будет тебе счастье

lukmus
20.01.2010, 19:14
width: <?php echo $block_width;?>;

Указывай тут в пикселях и будет тебе счастье
это не вариант т.к. в таком случае мой div встает не по середине страницы. Да, наверное, у меня кривые css, но тем не менее. И штуки типа align='center' я пробывал

Deathdreams
20.01.2010, 19:17
<div id="rounded-box-3" style="margin-left : 100px; margin-right : 100px; width: 100px"></div>

lukmus
20.01.2010, 19:30
<div id="rounded-box-3" style="margin-left : 100px; margin-right : 100px; width: 100px"></div>


я же говорю что это не вариант, нужно именно чтобы ширина была в процентах