Узнать ширину блока div

Discussion in 'PHP' started by lukmus, 20 Jan 2010.

  1. lukmus

    lukmus Elder - Старейшина

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

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Code:
    width: <?php echo $block_width;?>;
    
    Указывай тут в пикселях и будет тебе счастье
     
  3. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    366
    Likes Received:
    115
    Reputations:
    23
    это не вариант т.к. в таком случае мой div встает не по середине страницы. Да, наверное, у меня кривые css, но тем не менее. И штуки типа align='center' я пробывал
     
  4. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Code:
    
    <div id="rounded-box-3" style="margin-left : 100px; margin-right : 100px; width: [B]100px[/B]"></div>
    
    
     
  5. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    366
    Likes Received:
    115
    Reputations:
    23
    я же говорю что это не вариант, нужно именно чтобы ширина была в процентах