Auto height problem to outer div

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pravinnweb
    New Member
    • Dec 2007
    • 18

    Auto height problem to outer div

    can anyone tell me how to set auto height to outer div that is in green box id "gray-background" it should increase relatively to inner div "smbox" here is the css and html code it should work in FF, IE6 and IE7

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> Employee Listing </TITLE>
    <META NAME="Generator " CONTENT="EditPl us">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Descripti on" CONTENT="">
    <link type="text/css" href="css/styles.css" rel="stylesheet ">
    </HEAD>

    <BODY>
    <div id="topstrip"> </div>

    <div id="header">
    <div id="container" >
    <div id="logo">

    </div>
    <div id="info">
    <a href="#">CHANGE PASSWORD</a>
    |
    <a href="#">LOGOUT </a>

    </div>
    </div>
    </div>
    <div class="breadcru mbs"></div>

    <div id="navcontaine r">
    <ul id="navlist">
    <li><a href="employee. html" id="current">Em ployee</a></li>
    <li id="active" style="margin-left:10px;"><a href="admin.htm l">Admin</a></li>
    <li style="margin-left:10px;"><a href="events.ht ml">Events</a></li>
    <li style="margin-left:10px;"><a href="reports.h tml">Reports</a></li>
    </ul>
    <div id="gray-background">
    <div>
    <div id="navcontaine r2">
    <ul id="innernavlis t">
    <li id="active"><a href="#" id="current">Ma ster Data</a></li>
    <li><a href="#">Users</a></li>
    <li><a href="#">Roles and Rights</a></li>
    <li><a href="#">Docume nt Templates</a></li>
    </ul>
    <div class="smbox">

    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    </div>
    </div>
    </div>
    </div>


    </BODY>
    </HTML>
    -------------------------------------------------------------------------

    and css is

    body {
    color:#333333;
    font-family:"Trebuch et",Trebuchet,V erdana,Arial,sa ns-serif;
    font-size:12px;
    margin:0 auto;
    }

    #topstrip{
    height:10px;
    /*background-image:url(../images/topheaderbg.jpg );*/
    background-color:#99CC66;
    border-bottom:1px solid #FFFFFF;
    }


    #header{
    background-color:#FFFFFF;
    border-bottom:1px dotted #CCCCCC;
    margin:0pt;
    padding:0pt 0pt 0pt 30px;
    }

    #container {
    height:55px;
    position:relati ve;
    width:707px;
    }

    #logo{

    left:0pt;
    position:relati ve;
    top:10px;
    }

    img{
    border:0pt none;
    }


    #info{

    border:1px solid #A0BDEB;
    color:#6699CC;
    font-size:10px;
    padding:2px 5px 2px 2px;
    position:absolu te;
    right:0pt;
    top:15px;
    }

    a {
    color:#336699;
    }

    .breadcrumbs{
    border-bottom:1px dotted #CCCCCC;
    color:#777777;
    font-family:Arial,Ve rdana,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:15px;
    margin:0pt;
    height:15px;
    padding:5px 5px 3px 40px;
    }


    #navcontainer {
    border-bottom:1px solid #666666;
    padding-top:7px;
    }

    #gray-background {
    background-color:#F8FCF2;
    padding-bottom:20px;
    height:auto;
    }

    ul#navlist
    {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #666666;
    margin:0px;
    }

    ul#navlist li
    {
    float: left;
    height: 21px;
    background-color: #DAEBB0;
    margin: 2px 2px 0 640px;
    border: 1px solid #666666;
    }

    ul#navlist li#active
    {
    border-bottom: 1px solid #F8FCF2;
    background-color: #F8FCF2;
    }

    li#active a { color: #000; }

    #navlist a
    {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding:5px;
    }

    #navlist a:hover { background: #F8FCF2; }

    #navcontainer2 {
    top:20px;
    margin-bottom:20px;
    margin-left:15px;
    position:relati ve;
    width:952px;
    }

    #gray-background {
    background-color:#F8FCF2;
    padding-bottom:20px;
    height:auto;
    }

    #gray-background .smbox {
    float:left;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    voice-family:inherit;
    background-color:#fff;
    width:950px;

    }

    #navcontainer2 ul#innernavlist
    {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #666666;
    margin: 0;
    }

    #navcontainer2 ul#innernavlist li
    {
    float: left;
    height: 21px;
    background-color: #EAF2FF;
    margin: 2px 2px 0 2px;
    border: 1px solid #666666;
    }

    #navcontainer2 ul#innernavlist li#active
    {
    border-bottom: 1px solid #fff;
    background-color: #fff;
    }

    #navcontainer2 li#active a { color: #000; }

    #navcontainer2 #innernavlist a
    {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding:4px;
    }

    #navcontainer2 #innernavlist a:hover {

    text-decoration:unde rline;
    }

    .clearer{
    clear:both;
    }

    .empsrch{

    font-family:Arial,Ve rdana,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:15px;
    margin:0pt;

    }

    .empsrch input{
    border: 1px solid Gray;
    color: #000;
    font-size: small;
    padding:1px;
    margin-right:5px;
    }

    .empsrch input[type=radio]{


    vertical-align:-5px;

    }

    .empsrch select{
    border: 1px solid Gray;
    color: Black;
    font-size: 12px;
    padding:1px;
    margin-right:5px;
    }

    .empsrch a{
    color:#777777;
    }

    .empsrch img{
    position:absolu te;
    }

    .bluetabl{
    background: transparent url(../images/tab_m.gif) repeat-x scroll 0%;
    float:left;
    font-family:arial;
    color:#fff;
    font-weight:bold;
    font-size:11px;
    padding:5px 10px;
    margin-right:10px;
    margin-top:10px;
    cursor:pointer;


    }

    .bluetabr{
    background:tran sparent url(../images/tab_r.gif) no-repeat scroll 0%;
    width:7px;
    height:20px;
    }

    #addimg{
    float:left;
    padding-left:20px;
    padding-top:20px;
    padding-right:10px;
    padding-bottom:20px;
    }

    #addimg input{

    border: 1px solid Gray;
    color: #000;
    font-size: small;
    padding:1px;
    margin-right:5px;
    margin-top:10px;
    }

    #edetails table{
    border:1px solid #7d9de7;
    float:left;
    margin-top:20px;
    width:460px;
    padding:1px;

    }

    #edetails dt,dd{

    font-family:arial;
    font-size:10px;
    color:#666;
    padding-bottom:5px;
    }

    dl, dt, dd {
    font-family:arial;
    font-size:10px;
    color:#666;
    margin:0pt;
    padding:0pt;
    }

    #edetails dl{
    float:left;
    margin-right:10px;
    margin-left:20px;
    margin-top:20px;
    }

    #edetails dd {
    border-bottom:1px solid #CCCCCC;
    width:200px;
    margin-bottom:6px;
    padding-bottom:6px;
    }

    #edetails input{
    border: 1px solid Gray;
    color: #000;
    font-size: small;
    height:16px;
    padding:1px;
    }

    #edetails select{
    border: 1px solid Gray;
    color: #000;
    font-size: 10px;
    height:16px;
    padding:1px;
    }

    #edetails input[type=radio]{


    margin-top:10px;
    vertical-align:-6px;

    }

    .opttxt{
    padding-bottom:5px;
    }

    #edetails textarea{

    border: 1px solid Gray;
    color: #000;
    font-size: 12px;
    height:50px;
    padding:1px;
    }

    .ltebg{
    background-color:#dfe8fd;
    }

    /* css for grey box */

    .box1TopLeft{ba ckground: #EEEDEA url(../images/box2_top_left.g if) top left no-repeat;height:7 px; font-size:1px; padding-left:20px;}
    .box1TopRight{b ackground: #EEEDEA url(../images/box2_top_right. gif) top right no-repeat;height:7 px; font-size:1px;}
    .box1BtmLeft{ba ckground: #EEEDEA url(../images/box2_btm_left.g if) top left no-repeat;height:7 px; font-size:1px; padding-left:20px;}
    .box1BtmRight{b ackground: #EEEDEA url(../images/box2_btm_right. gif) top right no-repeat;height:7 px; font-size:1px;}
    .box1Body{backg round-color: #EEEDEA;padding :0px 10px; font-size:0.9em; padding-top:0px; width:auto;}

    /* css for table */

    #data{
    padding:0px 20px 20px 20px;
    }


    #data table{
    border:1px solid #5577bc;
    font-family:arial;
    font-size:10px;
    color:#666;
    text-align:center;

    }

    #data th{
    font-size:11px;
    font-weight:bold;
    background-color:#e2e2e2;

    }

    #data td{
    padding:2px;
    }

    .altclr{

    background-color:#EAF2FF;
    }

    .naltclr{
    background-color:#fff;
    }

    #data a{
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none ;
    }

    #data a:hover{
    text-decoration:unde rline;
    color:#1c47c3;
    }

    /* CSS FOR LEFT PANEL */

    #leftsmpanel{

    float:left;
    font-family:Arial,Ve rdana,Helvetica ,Sans-serif;
    font-size:10px;
    font-weight:bold;
    border:1px solid #666666;
    voice-family:inherit;
    background-color:#fff;
    margin:10px;
    padding:25px 15px 15px 15px;
    min-height:400px;
    width:200px;

    }

    #leftsmpanel a{
    font-family:Arial,Ve rdana,Helvetica ,Sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none ;
    }

    #leftsmpanel a:hover{
    text-decoration:unde rline;
    }

    .txtpad{
    padding:5px 0px;
    border-bottom:1px solid grey;
    }



    /* CSS FOR CONTENT PANEL */


    .contentbox {
    float:left;
    border:1px solid #666666;
    voice-family:inherit;
    background-color:#fff;
    margin:10px;
    width:700px;
    height:400px;
    padding:15px;

    }

    container{
    margin: 10px 10px 10px 0px;
    }

    h2 {
    border-bottom:1px solid #CC6600;
    float:left;
    width:100%;
    color:#CC6600;
    font-size:17px;
    font-weight:bold;
    margin-bottom:15px;
    padding:0px;
    }


    .panel{

    left:0px;
    margin-left:auto;
    margin-right:auto;
    position:absolu te;
    top:0px;
    }

    .panel .minibox1TopMid {
    background:#dfa 955 none repeat-x scroll left top;
    border:2px solid #d0cfcf;
    height:25px;

    overflow:hidden ;
    text-align:left;
    vertical-align:middle;
    }

    .panel .minibox1BtmMid {
    background:tran sparent url(../images/minibxbtm_m.gif ) repeat-x scroll left bottom;

    height:14px;
    margin-left:15px;
    margin-right:15px;
    padding:0px 10px;

    }

    .panel .edge {
    background:#f9f 9f9 url(../images/b_r.gif) repeat scroll right top;
    border:medium none;
    padding:0pt 2px;
    }

    .panel .bdr {
    font-family:arial;
    font-size:11px;
    background:#f9f 9f9 none repeat scroll 0% 50%;
    border-bottom:2px solid #d0cfcf;
    overflow:hidden ;
    padding:20px;
    text-align:left;
    }

    .panel .bdr input {

    border:1px solid #666;
    text-align:left;
    padding:1px;

    }

    .panel .minibox1TopMid span {
    color:#FFFFFF;
    font-weight:bold;
    left:10px;
    position:absolu te;
    text-transform:upper case;
    top:8px;
    }

    --------------------------------------------------------

    please help me!..its urgent...
    thanks in advance
  • harshmaul
    Recognized Expert Contributor
    • Jul 2007
    • 490

    #2
    2 things...

    Firstly validate your code at w3c. you've got a few errors in there


    secondly this item....

    #gray-background .smbox

    has float left, take this out for correct workings.

    Comment

    Working...