Jump to content

Side by side div's


the_oliver

Recommended Posts

Hello,

 

I'm having a problem with this site:  http://bit.ly/czTzhd

 

At present everything sits nicely in the centre and stays central as the window size changes. What i'm trying to do though is to get another div (a tab) to appear on the right hand side of the central area (the white block), but leaving the current area central still.

 

I tried warping everything thats there at the moment in a div, and then putting the tab into another div and using z-index but it would only ever appear bellow the current area.

 

Any pointer please?

 

Many Thanks!

Link to comment
Share on other sites

Ok, so it's before <div id="canvas"> at the moment.  Which puts it in a better place, but i need to lock it to the side of the white area. - Currently it's locked against the right of the browser.

 

I also tried putting it just after  <div id="canvas"> but that really messed things up.  The menu dropped down a long way, and the blue extended over the right of the white.

 

Thanks.

Link to comment
Share on other sites

Oh dear, back again.

 

So I now have the div in the right place, and mostly styled.  The css is:

 

#SideBannerAdd {
color: #000;
float:right;
background: #fff;
position: relative;
z-index: -1;
right: 5px;
height: 40px;
top: 80px;
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;

}

 

But I have two new problems.  The first is that if i add more then 4 characters, the menu drops right down on the left, and the blue extends out over the right of the white box.

 

The second is that the text is pushed up against the right of the box (the top if it was the right way up), not in the centre of it.

 

Any more thoughts would be much apreciated.

 

Many Thanks.

 

 

Link to comment
Share on other sites

I've now got it working, but not in IE.  Any thoughts on that people?

#SideBannerAdd {
color: #000;
vertical-align: middle;
float:right;
background: #fff;
position: absolute;
right: -122px;
top: 150px;
padding-top: 2px;
padding-bottom: 18px;
padding-right: 15px;
padding-left: 15px;
-moz-border-radius: 12px;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

 

Thanks.

Link to comment
Share on other sites

There are issues with rotation and absolute positioning in IE. It shouldn't be a problem if you use IE8 Standards. You are probably better off using an image for the text on the tab.

 

Having said that, it is not impossible to workaround the issue, but this isn't a pixel-perfect solution:

 

<html>
<head>
<style>
body{
background-color:black;
text-align:center;
}
#mwrap
{
width:840px;
border: 0px solid white;
margin:0 auto;
}
#SideBannerAdd
{
float:right;
background-color:white;
width:30px;
height:200px;
}
#canvas
{
width:780px;
background-color:white;
float:left;
margin-left:30px;
height:500px;
}
#SideBannerText
{
display:block;
width:200px;
-webkit-transform: rotate(90deg);
-webkit-transform-origin: 15px 15px;
    -moz-transform: rotate(90deg);
-moz-transform-origin: 15px 15px;
    -o-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
</style>
<body>
<div id="mwrap">
<div id="SideBannerAdd">
<div id="SideBannerText">NEW! Back-Country Ski Camp</div>
</div>
<div id="canvas">
Content<br>
Content<br>
Content<br>
Content<br>
</div>
<div style="clear:both"></div>
</div>
</body>
</html>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.