leobeckons Posted July 1, 2011 Share Posted July 1, 2011 Hi, I need the output to look like in attachment. My Code, <style> #div1 { background: yellow; float:left; position:relative; width:177px; } #div2 { background: green; overflow: hidden; position:relative; width: 177px; clear: left; } #div3 { background: blue; margin-left:180px; position:relative; } #div4 { position: relative; } </style> <div id="div1"> <p><strong>DIV1:</strong> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus.</p> </div> <div id="div4"> <div id="div2"> <p><strong>DIV2:</strong>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus.</p> </div> <div id="div3"> <p><strong>DIV3:</strong>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus. Donec venenatis, nulla et ultrices varius, ligula sapien pharetra dolor, eget vulputate justo felis ac leo. Morbi nec ullamcorper purus. Nulla mollis dignissim nisi in imperdiet. Phasellus convallis ante a felis tincidunt hendrerit. Praesent ipsum lorem, mollis sed dignissim non, consectetur non ipsum. Nam euismod, nisi ut ultricies aliquet, lorem erat pretium tortor, eget volutpat lectus tellus at magna. Curabitur a est ante, interdum faucibus ipsum. Mauris vitae tincidunt nisl. Praesent semper erat sit amet augue pharetra tristique. Morbi imperdiet, magna et malesuada interdum, massa ipsum venenatis est, sit amet egestas risus sem a purus.</p> <p>Duis in sagittis justo. Quisque sit amet felis in tortor pharetra bibendum. Mauris eget purus sit amet magna vulputate ultricies. Nam non dignissim nisl. Suspendisse pretium malesuada dolor, non lacinia tellus imperdiet ullamcorper. Sed commodo placerat lacus eu bibendum. In id elit sed velit iaculis pulvinar et id elit. Cras sagittis porttitor tristique. Vivamus sed sodales lectus. Nulla interdum, mi sit amet volutpat feugiat, nunc erat consectetur neque, rutrum rutrum lorem nisl pellentesque magna. Maecenas mollis consequat fringilla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam eu mi pellentesque turpis faucibus vestibulum quis in ligula. Donec mollis tempor velit, eget vestibulum ante elementum ac. In gravida, purus sed faucibus rhoncus, arcu augue pretium nibh, ut faucibus justo ante vitae metus. Nunc sit amet mauris urna.</p> </div> </div> Please help, Thanks in advance [attachment deleted by admin] Quote Link to comment https://forums.phpfreaks.com/topic/240863-arranging-divs-using-css/ Share on other sites More sharing options...
cssfreakie Posted July 1, 2011 Share Posted July 1, 2011 position relative shouldn't be used for a simple layout as that. I recommend you read a little about the propperties float and clear. HAve a look at a simple layout below. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link type="text/css" rel="stylesheet" href="css/style.css" /> <title>float stuff</title> <style type="text/css"> #wrapper{width:1020px;margin:0 auto;} #left{width:300px;float:left;} #right{width:700px;margin-left:20px;min-height: 400px;float:left;} #a,#b,#c{border: 3px solid #000;min-height: 200px;margin-bottom: 10px;} </style> </head> <body> <div id="wrapper"> <div id="left"> <div id="a"></div> <div id="b"></div> </div> <div id="right"> <div id="c"></div> </div> </div> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/240863-arranging-divs-using-css/#findComment-1237244 Share on other sites More sharing options...
mds1256 Posted July 6, 2011 Share Posted July 6, 2011 Try the below! <style> #container { width:177px; float:left; margin-right:50px; } #div1 { background: yellow; position:relative; width:177px; } #div2 { background: green; position:relative; width:177px; margin-top:20px; } #div3 { float:left; background: blue; position:relative; width:500px; } </style> <div id="container"> <div id="div1"> <p><strong>DIV1:</strong> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus.</p> </div> <div id="div2"> <p><strong>DIV2:</strong>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus.</p> </div> </div> <div id="div3"> <p><strong>DIV3:</strong>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis ante leo. Fusce at lacus risus. Fusce felis tortor, vehicula ut vulputate sit amet, ultricies sit amet risus. Donec venenatis, nulla et ultrices varius, ligula sapien pharetra dolor, eget vulputate justo felis ac leo. Morbi nec ullamcorper purus. Nulla mollis dignissim nisi in imperdiet. Phasellus convallis ante a felis tincidunt hendrerit. Praesent ipsum lorem, mollis sed dignissim non, consectetur non ipsum. Nam euismod, nisi ut ultricies aliquet, lorem erat pretium tortor, eget volutpat lectus tellus at magna. Curabitur a est ante, interdum faucibus ipsum. Mauris vitae tincidunt nisl. Praesent semper erat sit amet augue pharetra tristique. Morbi imperdiet, magna et malesuada interdum, massa ipsum venenatis est, sit amet egestas risus sem a purus.</p> <p>Duis in sagittis justo. Quisque sit amet felis in tortor pharetra bibendum. Mauris eget purus sit amet magna vulputate ultricies. Nam non dignissim nisl. Suspendisse pretium malesuada dolor, non lacinia tellus imperdiet ullamcorper. Sed commodo placerat lacus eu bibendum. In id elit sed velit iaculis pulvinar et id elit. Cras sagittis porttitor tristique. Vivamus sed sodales lectus. Nulla interdum, mi sit amet volutpat feugiat, nunc erat consectetur neque, rutrum rutrum lorem nisl pellentesque magna. Maecenas mollis consequat fringilla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam eu mi pellentesque turpis faucibus vestibulum quis in ligula. Donec mollis tempor velit, eget vestibulum ante elementum ac. In gravida, purus sed faucibus rhoncus, arcu augue pretium nibh, ut faucibus justo ante vitae metus. Nunc sit amet mauris urna.</p> </div> Quote Link to comment https://forums.phpfreaks.com/topic/240863-arranging-divs-using-css/#findComment-1239004 Share on other sites More sharing options...
cssfreakie Posted July 6, 2011 Share Posted July 6, 2011 Try the below! I don't want to be rude, but you clearly missed the point here. you don't need position relative for this nor is it recommended to use <style> without a type attribute. Quote Link to comment https://forums.phpfreaks.com/topic/240863-arranging-divs-using-css/#findComment-1239084 Share on other sites More sharing options...
mds1256 Posted July 6, 2011 Share Posted July 6, 2011 I don't want to be rude, but you clearly missed the point here. you don't need position relative for this nor is it recommended to use <style> without a type attribute. I am also not being rude either but I copied and pasted their code and amended as required so the style tag was originally copied. I am not going to spend hours on this as they only wanted an idea of how to do it. There is nothing wrong with the code posted and you don't know how the rest of the design will shape up so using relative is not really a problem. Quote Link to comment https://forums.phpfreaks.com/topic/240863-arranging-divs-using-css/#findComment-1239221 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.