How do i Center website both horizontally and vertically in dreamweaver?

Discussion in 'Web Design and Development' started by rema, Jul 27, 2007.

  1. rema macrumors regular

    Sep 16, 2006
    Really struggling to do this I want the site to sit in the middle of the screen, I’ve managed to center it vertically but the space above and bellow is odd,

    Any help would really be great,

    Cheers rema

    any one?
  2. Mitthrawnuruodo Moderator emeritus


    Mar 10, 2004
    Bergen, Norway
    There was a thread about this just the other day, but since I'm too lazy to search for it, I'm just going to post one way of doing it... ;)

    Mind you this uses tables for layout, which is frowned upon, but it works and validates, which is most important to me:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   
        <style type="text/css">
          html, body { height: 100%; padding: 0; margin: 0; }
          table { text-align: center; height: 100%; width: 100%; border: 0; }
            <!-- Place contents here for absolute centering -->
  3. RojoLeo macrumors 6502

    Mar 11, 2007
    Austin, TX
    Here is the thread.

    Or to sum it up: Go here and steal the code. Explained more here.

  4. rema thread starter macrumors regular

    Sep 16, 2006
    thanks you two i will give it ago and tell you guys hows it goes,

    thanks again rema
  5. djsound macrumors 6502a


    Dec 4, 2006
  6. carlosbutler macrumors 6502a


    Feb 24, 2008
    London City
    I just quickly read of the previous posts, not links or anything.

    But if this is something you are looking for it is fairly easy.

    All you need to do:
    First, get the harder vertical out the way - if you know the height you want the main thing to be, then its pretty easy. Lets say the main box to be in the middle of the screen is 500px X 300px.

    You need to create a div, say 'horizon' that is 50% from the top, and 100% wide with and absolute position. Then create another div in that is 50% left, and in this case has margin-left set to -250px and margin-top set to -150px.

    This should work, you are restricted to a set hight and width thought. Also make sure you don't use absolute positioning unless you have to.

Share This Page