User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » css question Page [1]  
jbtilley
All American
12791 Posts
user info
edit post

I'm trying to add a bit more to my minuscule knowledge of css and I'm currently working on positioning/layout with css as opposed to using tables. Here's what I'm after:



Were the content in the left and right panes in the middle are dynamic in length and the footer should come below the one that reaches the lowest point. I've tried various positions (absolute, etc.) but nothing seems to work out. The footer will either end up in a random location that overlays the middle area or will be entirely self-contained in the middle-right pane.

I've bee to a few css reference sites. Mostly it's trial and error with an emphasis on the error. Any tips, suggestions?

1/28/2010 6:08:19 PM

darkone
(\/) (;,,,;) (\/)
11609 Posts
user info
edit post

^ Last I checked, that was an unsolvable problem.

1/28/2010 6:10:14 PM

jbtilley
All American
12791 Posts
user info
edit post

Hmm. Maybe I'm trying to bite off too much. I wanted to see just how much I could accomplish with next to no html.

1/28/2010 6:29:48 PM

Golovko
All American
27023 Posts
user info
edit post

thats quite easy to do in CSS...let me see if i can break it down.

First thing you want to do is have a div thats position:absolute with a width:100% and height:100%. Set the background to whatever you want the background to be of the middle content panes. (This is not where your content goes btw).

next create your header div. Header div will just be position:relative width:100% height:whatever float:left; z-index:1; background:color;

then comes your content panes. Create the left one. position:relative; width:25% (or whatever you want px or %), height:auto; float:left; z-index:1;

then the 2nd content pane. position:relative; width:75% (or whatever you want px or %) height:auto; float:left; margin-bottom:height of your footer, z-index:1;

then create your footer which would have the properties position:absolute; bottom:0; width:100%; z-index:1; background:color;

This will give you the end result you are looking for.

If I'm not making sense I can setup a quick demo for you.

[Edited on January 28, 2010 at 6:32 PM. Reason : .]

1/28/2010 6:30:49 PM

hydro290
All American
1703 Posts
user info
edit post

I'm not sure if I understand the question. Do you just want a 2 column layout with a header and a footer?

1/28/2010 6:39:24 PM

Golovko
All American
27023 Posts
user info
edit post

^yes but the content has to scale to fill the window...at least thats what i got out of it.

1/28/2010 6:40:48 PM

jbtilley
All American
12791 Posts
user info
edit post

^^^Thanks. I'll give that a shot. May be a few days before I get the time though.

1/28/2010 6:52:24 PM

Prospero
All American
11662 Posts
user info
edit post

Golovko don't you want the 2nd pane to float:right? won't float:left put it below the 1st pane?

1/28/2010 6:55:21 PM

Golovko
All American
27023 Posts
user info
edit post

^their widths will equal 100% or he would set their widths to not exceed the allowed width of his layout in pixels if its a fixed width layout.. You could use float:right if the widths would be less than 100% of the allowed space which would leave you with a contentless gap between the two.

[Edited on January 28, 2010 at 6:59 PM. Reason : asdf]

1/28/2010 6:59:23 PM

Prospero
All American
11662 Posts
user info
edit post

ah yes, i've been stuck in fixed width land too long using pixels instead of percentages.

1/28/2010 7:01:20 PM

agentlion
All American
13936 Posts
user info
edit post

tons of ways to do this. can take CSS from any of these pages
http://layouts.ironmyers.com/
http://www.ssi-developer.net/main/templates/
http://blog.html.it/layoutgala/
http://developer.yahoo.com/yui/grids/builder/

1/28/2010 7:59:51 PM

DPK
All American
2390 Posts
user info
edit post

When you do the footer, make sure you do a clear:both to get it under the floating elements.

1/30/2010 1:50:39 AM

skokiaan
All American
26447 Posts
user info
edit post

stop writing css. use a higher-level layout library.

1/30/2010 1:59:02 AM

Ernie
All American
45943 Posts
user info
edit post

No

1/30/2010 2:39:11 PM

 Message Boards » Tech Talk » css question Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.38 - our disclaimer.