Jump to content

float at div


UnknownPlayer

Recommended Posts

I have webpage with sidebar(on left side) and main (where are news), now i wonna to make 1 more sidebar on right side.

But i cant make that, can someone help me ?

Here is style for sidebar left and main:

 

#sidebar-left {
float: left;
width: 16%;
margin: 0; padding: 0; 
background-color: #FFFFFF; 	
}
#main {
float: right;
margin: 0; padding: 0;
width: 66%;
}

I tried to make #sidebar-right, and i put float: right; and width: 16%;, but i dont know what to to with #main, becouse there is float: right;, when i remove that fload from #main, than side gone crazy, i mean design of webpage.

How can i make that work?

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/
Share on other sites

you main should not float I think..

 

#sidebar-left {
float: left;
width: 16%;
margin: 0; padding: 0; 
background-color: #FFFFFF; 
}
#main {
margin: 0; padding: 0;
width: 66%;
}
#sidebar-right {
float: left;
width: 16%;
margin: 0; padding: 0; 
background-color: #FFFFFF; 
}

 

or something like that, you might have to indent it on the left and right sdies to make room for the sidebars.

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/#findComment-1120880
Share on other sites

adjust the sizes and add a margin

 

e.g.

 

Left = 16%

 

Middle = 66%

 

Right = 16%

 

You have 2% left over.... this isnt a lot so it will look tight any how.

 

give the middle a margin-left of 1%

 

and give the right a margin-left of 1% thus using up the 2%

 

but like i say 1% between them isnt a lot so it will look tight..... recommend reducing the size of the middle box and add that to the margins.

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/#findComment-1121170
Share on other sites

#main {
float: left;
margin: 0;
margin-left: 1%;
width: 65%;
padding: 0 2px 0px 2px;
}
#sidebar-left {
float: left;
width: 16%;
margin: 0; padding: 0; 
background-color: #FFFFFF; 	
}
#sidebar-right {
float: right;
width: 16%;
margin: 0; padding: 0;
margin-left: 1%;
background-color: #FFFFFF; 	
}

You see, problem is at #main, while is left side there webpage is good, but on bottom, when there is not left side, now main become left :S

How can i fix that?

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/#findComment-1121438
Share on other sites

strange, be better if you could post your html as well as your css

 

see the following a very basic layout.....

 

HTML

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper">
<div id="header"></div>
<div id="left"></div>
<div id="main">
  <p>asdasdasd</p>
  <p>asda</p>
  <p>sd</p>
  <p>asda</p>
  <p>sd</p>
  <p>asdasdfsdf</p>
  <p>sdf</p>
  <p>sdf</p>
  <p>sd</p>
  <p>fs</p>
  <p> </p>
  <p>dfs</p>
  <p>df</p>
  <p>sd</p>
  <p>fs</p>
  <p>df</p>
  <p>sf</p>
  <p>ds</p>
  <p>f</p>
</div>
<div id="right"></div>
<div id="footer"></div>

</div>
</body>
</html>

 

CSS

body{
margin: 0;
}

#wrapper{
position:relative;
margin: 0 auto 0 auto;
width:800px;
height:100%;
}

#header{
background:#000099;
width:800px;
height:150px;
}

#left{
background:#FF0000;
float:left;
width:16%;
height:200px;
}

#main{
background:#0099FF;
float:left;
width:66%;
margin-left:1%;
}

#right{
background:#00CC00;
float:right;
width:16%;
height:200px;
margin-left:1%;
}

#footer{
background:#663366;
clear:both;
height:100px;
}

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/#findComment-1121695
Share on other sites

There is my html code:

<?php include("includes/meta.php"); ?>

<body>
<!-- wrap starts here -->
<div id="wrap">

    <!-- header -->
    <div id="header">			
                
        <span id="slogan">DotA Serbia Official Website</span>
        
        <!-- top menu -->
        <?php include("includes/top_menu.php"); ?>
                                        
    </div>
    
    <div id="header-logo">			
        
        <a href="http://dota.rs/"><div id="logo"></div></a>	
                    
    </div>
        
    <div id="sidebar-left" ></div>
    <div id="sidebar-right" ></div>
    <div id="main" ></div>
</div>
<?php include("includes/footer.php"); ?>

And #wrap class is:

#wrap {
margin: 0 auto; 
width: 90%;
}

Link to comment
https://forums.phpfreaks.com/topic/215559-float-at-div/#findComment-1121946
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.