Hey!

I'm having trouble positioning my buttons and banner. It has been 2 days that i'm trying to fix this but no luck. I'm hoping someone can help my find my mistakeS (as i'm new to html/css). I'm using dreamweaver as my editor. When select the design or live view in dreamweaver everything is perfectly positioned but when i open it in a browser, everything shifts positions.


index.html

<!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" />
<link href="main.css" rel="stylesheet" type="text/css" />
<title>Ron Phone Store</title>
</head>
<body>
	<div id = "mainDiv">
		<div id = "logo">
        	<img src="images/Logo.png" width="729" height="56"/>
        </div>
        
        <div id = "buttonBackground">
            <img src="images/ButtonBackgound.png" width="1133" height="55" />
        </div>
            
        <div id="iphoneButton">
              <img src="images/IphoneButton.png" width="81" height="20" />
    	</div>
            
        <div id="blackberryButton">
              <img src="images/BlackberryButton.png" width="134" height="25"/>
        </div>
            
        <div id="jailbreakButton">
              <img src="images/JailbreakButton.png" width="235" height="20"/>
        </div>
            
        <div id="accessoriesButton">
              <img src="images/AccessoriesButton.png" width="135" height="20"/>
        </div>
            
        <div id="contactUsButton">
              <img src="images/ContactUsButton.png" width="130" height="20"/>
        </div>               

        <div id="banner">
        	<img src="images/Banner.jpg" width="1133" height="280"/>
        </div>
    
</div>
</body>
</html>

main.css

@charset "utf-8";
/* CSS Document */


div#mainDiv {
	position:relative;
	width: 1133;
	height: 2000px;
	margin: 0 auto;
}

div#logo {
	position:absolute;
	left: 310px;
	top: 0px;
	margin 30px auto;
	width: 729px;
	height: 55px;
}

div#buttonBackground img{
	position:absolute;
	left: 138px;
	top: 87px;
	margin: 0px auto;
	width: 1133px;
	height: 55px;
}
div#iphoneButton img {
	position: absolute;
	top: 107px;
	right: 1100px;
	width: 81px;
	height: 20px;
}

div#blackberryButton img {
	position: absolute;
	top: 105px;
	right: 885px;
	width: 134px;
	height: 25px;
}

div#jailbreakButton img {
	position: absolute;
	top: 107px;
	right: 583px;
	width: 235px;
	height: 20px;
}

div#accessoriesButton img {
	position: absolute;
	top: 108px;
	right: 373px;
	width: 135px;
	height: 20px;
}

div#contactUsButton img {
	position: absolute;
	top: 110px;
	right: 160px;
	width: 130px;
	height: 20px;
}

div#banner img {
	position: absolute;
	top: 153px;
	right: 105px;
	width: 1134px;
	height: 280px;
}

Instead of using px, try using % its adaptable in different computers.

Can't really help without the image sources.

You are going to have to put an example up online somewhere that we are able to see it to give you more feedback Taimoor.

Yea you should put an example online. Just so you know dreamweaver's "live view" isn't as reliable as a browser.

No 'absolute' for layout structure. Try to alter another way.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.