15 replies [Last post]
hungryOrb
hungryOrb's picture
Offline
Regular
Last seen: 13 years 36 weeks ago
Joined: 2007-10-29
Posts: 25
Points: 0

Wink
Hello!
I have a problem. And it's making me a little sad :'(
I have a left column container div, and inside that, a div which holds a menu. This menu div has a negative margin, so that it rises above the upper boundary of the container div. This is to make it look more dynamic, and to seemlessly blend in with a similarly styled navigator div above it. Wow. After this seems to work perfectly, (using some z-index and absolute positioning) I decided I wanted to add a div below this, still contained within the left column container but below (in relative terms) my first (negative) div. I thought I could put some flash inside here for advertising things. Flowers.
Anyways, I put this in, and edit the CSS as appropriately as I feel, and after a bit of messing, realise that I am unable to get it to position itself below the first div, dynamically, so that if the first div expands for any reason, then the flash ad div will be pushed down as appropriate. I've tried a bunch of methods, including using trial and error with position:relative;
I wonder if anyone knows what the solution is?

The relevant code:
#flash_ad {
position:relative;
background: #fffccc;
top: 149px;
}

#topmenu {
position: absolute;
z-index: 300;
color: #ffffff;
margin-top: 40px;
background: #000099;
padding: 10px;
/* width: 140px; */
top: 150px;
float: left;
}

And here is a screen shot of the page:

I'd simply like to know the solution to making the flash ad div, hang underneath the visual position of its brother div. So any help is appreciated!

:ohdear:

Deuce
Deuce's picture
Offline
Guru
Somewhere, USA
Last seen: 5 years 36 weeks ago
Somewhere, USA
Timezone: GMT-5
Joined: 2005-11-20
Posts: 4424
Points: 1843

we need all your code, or a

we need all your code, or a link

all » http://dictionary.reference.com/browse/all

Google isn't a bunch of guys reading and grading web sites, it's more like a bunch of monkeys sniffing food and putting the good bananas at the top. -Triumph

hungryOrb
hungryOrb's picture
Offline
Regular
Last seen: 13 years 36 weeks ago
Joined: 2007-10-29
Posts: 25
Points: 0

OKI

All right. CSS:

* { padding: 0; margin: 0; }

#logo {
width: 150;
background: #000099;
color: #fff;
background-image: "images/globe-small.png";
}

#flash_ad {
position:relative;
background: #fffccc;
top: 149px;
}

#topmenu {
position: absolute; /* needs to be absolute for the z-index to work & the margin-positioning to work! */
z-index: 300;
color: #ffffff;
margin-top: 40px;
background: #0000cc;
padding: 10px;
/* width: 140px; */
top: 150px;
float: left;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
#wrapper {
margin: 0 auto;
width: 922px;
}
#faux {
background: #fff;
margin-bottom: 5px;
overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */
width: 100%

}
#header {
color: #333;
width: 902px;
padding: 10px;
height: 120px;
margin: 10px 0px 5px 0px;
background: #D1DBDB;
z-index: 100;
}
#navigation {
height: 60px;
z-index: 100;
color: #fff;
padding: 10px;
margin: 0px 0px 5px 0px;
background: #000099;

}
#leftcolumn {
z-index: 200;
background: #ABBEBE;
display: inline;
color: #333;
margin: 10px;
padding: 0px;
width: 195px;
float: left;

}
#content {
float: left;
color: #000;
margin: 10px 13px;
padding: 0px;
width: 460px;
display: inline;
position: relative;
}
#rightcolumn {
display: inline;
position: relative;
color: #333;
margin: 10px 10px 10px 0px;
padding: 0px;
width: 195px;
float: right;
}
#footer {
width: 902px;
clear: both;
color: #333;
background: #ABBEBE;
margin: 0px 0px 10px 0px;
padding: 10px;
}
.clear { clear: both; background: none; }

html,body{ /* lol? */
height: 100%;
margin: 0;
padding: 0;
}

Index: (Joomla)

<?php defined( '_VALID_MOS' ) OR DIE( 'Direct Access to this location is not allowed.' ); ?>

"
xml:lang="<?php ECHO _LANGUAGE; ?>">

" />
<?php
IF ($my->id) {
initEditor();
}
?>
<?php mosShowHead(); ?>

/css/template_css.css" rel="stylesheet"
type="text/css" media="screen" />
<?php IF ( mosCountModules( 'right' ) <= 0) { ?>
<?php } ?>

<?php //mosLoadModules('user9',-2);?>

<?php mosLoadModules('user1',-2);?> <?php mosLoadModules('left',-2);?>
<?php mosLoadModules('user8',-2); ?> Flash Ad

<?php mosMainBody(); ?>




Hello!













It's not nice Sad

Deuce
Deuce's picture
Offline
Guru
Somewhere, USA
Last seen: 5 years 36 weeks ago
Somewhere, USA
Timezone: GMT-5
Joined: 2005-11-20
Posts: 4424
Points: 1843

Can you please parse the php

Can you please parse the php first?

all » http://dictionary.reference.com/browse/all

Google isn't a bunch of guys reading and grading web sites, it's more like a bunch of monkeys sniffing food and putting the good bananas at the top. -Triumph

hungryOrb
hungryOrb's picture
Offline
Regular
Last seen: 13 years 36 weeks ago
Joined: 2007-10-29
Posts: 25
Points: 0

Ahm, sorry. Oh! It's

Ahm, sorry. Oh! It's relevant?






Welcome to the Frontpage














Flash Ad









Job Vacancy

PDF


Print


E-mail



Written by Administrator

  

Wednesday, 17 October 2007 13:11

27th September 2007 - Job vacancy at set big, book - Junior Developer

set are seeking to recruit a graduate software developer for a full-time position (37.5 hours per week) based at our Liverpool site.

Whilst industry experience would greatly benefit the candidate, set are also opening applications to fresh graduates who are eager to expand their skill set and wish to face diverse challenges on a daily basis.

The candidate will report to a senior developer and will be expected to assist with both long-running and short-term projects of dynamic problem specifications.

Both individual and team projects will be undertaken as part of the role, therefore the candidate should be articulate with good communication skills and be equally comfortable working alone and as part of a team.

For further information please download the person specification here.

Initial salary £15,000

Applications by CV & Covering letter, either via email to ' ); document.write( addy_text11725 ); document.write( '<\/a>' ); //-->\n ' ); //--> This e-mail address is being protected from spambots, you need JavaScript enabled to view it ' ); //--> or to the address listed on the contacts page marked for the attention of Jenny Eccleston.


Last Updated ( Wednesday, 24 October 2007 11:10 )

 





Hello!












Don't envy ;p
Thanks for reply ^.^

Deuce
Deuce's picture
Offline
Guru
Somewhere, USA
Last seen: 5 years 36 weeks ago
Somewhere, USA
Timezone: GMT-5
Joined: 2005-11-20
Posts: 4424
Points: 1843

Okay, so now we have all

Okay, so now we have all your code, now you need to validate your code.

all » http://dictionary.reference.com/browse/all

Google isn't a bunch of guys reading and grading web sites, it's more like a bunch of monkeys sniffing food and putting the good bananas at the top. -Triumph

hungryOrb
hungryOrb's picture
Offline
Regular
Last seen: 13 years 36 weeks ago
Joined: 2007-10-29
Posts: 25
Points: 0

._o

Vali...dat...e? :?

ok let me get back to you when accomplished ;]

Deuce
Deuce's picture
Offline
Guru
Somewhere, USA
Last seen: 5 years 36 weeks ago
Somewhere, USA
Timezone: GMT-5
Joined: 2005-11-20
Posts: 4424
Points: 1843

http://validator.w3.org/

all » http://dictionary.reference.com/browse/all

Google isn't a bunch of guys reading and grading web sites, it's more like a bunch of monkeys sniffing food and putting the good bananas at the top. -Triumph

gary.turner
gary.turner's picture
Offline
Moderator
Dallas
Last seen: 2 years 3 weeks ago
Dallas
Timezone: GMT-6
Joined: 2004-06-25
Posts: 9776
Points: 3858

Without regard to your

Without regard to your markup, float and position:absolute are mutually exclusive, with position trumping float. You can't use both on an element.

Here is a very generic example. Note that IE doesn't support the way I used the object element, so modify to your own needs to view in IE.






/**/






Sidebar



  • link

  • link

  • link

  • link

  • link





  • Flash object here






    Header for main section



    Main content text goes here.




    cheers,

    gary

    If your web page is as clever as you can make it, it's probably too clever for you to debug or maintain.

    hungryOrb
    hungryOrb's picture
    Offline
    Regular
    Last seen: 13 years 36 weeks ago
    Joined: 2007-10-29
    Posts: 25
    Points: 0

    _!

    Thankyou!
    Ok so after validation check, there are many errors. Although I think this is just how it is with Joomla. It mostly exists at the beginning and as a result of the doc type. After which there doesn't seem to be any invalid code.

    hungryOrb
    hungryOrb's picture
    Offline
    Regular
    Last seen: 13 years 36 weeks ago
    Joined: 2007-10-29
    Posts: 25
    Points: 0

    -!

    Thanks Gary. Although I couldn't extract much from your code. I understand that they are exclusive now thanks, but the main problem of the 2nd div not sitting properly after the negative margins div is still my likkle conundrum. Sick

    gary.turner
    gary.turner's picture
    Offline
    Moderator
    Dallas
    Last seen: 2 years 3 weeks ago
    Dallas
    Timezone: GMT-6
    Joined: 2004-06-25
    Posts: 9776
    Points: 3858

    Wrap the whole column in a

    Wrap the whole column in a div and put the neg margin on the wrapper. The purpose of the div element is to create a structural context that can be treated as a unit.

    cheers,

    gary

    If your web page is as clever as you can make it, it's probably too clever for you to debug or maintain.

    hungryOrb
    hungryOrb's picture
    Offline
    Regular
    Last seen: 13 years 36 weeks ago
    Joined: 2007-10-29
    Posts: 25
    Points: 0

    -=

    Ok thanks Gary.
    I had a hunch, but tried it anyways. The module within the column does not float below the negative margins menu module. It lies hidden behind the (negative margins) module :/

    The negative module is definetly contained within the container that holds the column.

    gary.turner
    gary.turner's picture
    Offline
    Moderator
    Dallas
    Last seen: 2 years 3 weeks ago
    Dallas
    Timezone: GMT-6
    Joined: 2004-06-25
    Posts: 9776
    Points: 3858

    Look again at my example.

    Look again at my example. The column container, itself, is given the negative margin—not any of its contents.

    gary

    If your web page is as clever as you can make it, it's probably too clever for you to debug or maintain.

    hungryOrb
    hungryOrb's picture
    Offline
    Regular
    Last seen: 13 years 36 weeks ago
    Joined: 2007-10-29
    Posts: 25
    Points: 0

    ._o

    Oh sorry!
    Please forgive? Smile
    Thanks again!

    :scared:

    hungryOrb
    hungryOrb's picture
    Offline
    Regular
    Last seen: 13 years 36 weeks ago
    Joined: 2007-10-29
    Posts: 25
    Points: 0

    :/

    Oh.. This is getting overwhelming ._o