Min width on CSS div

Discussion in 'CSS' started by nasser, Sep 1, 2006.

  1. #1
    does any one knew how i could define a min width to a div or a table, without using images

    trying to make the page as light as possible

    thx
     
    nasser, Sep 1, 2006 IP
  2. Gordaen

    Gordaen Peon

    Messages:
    277
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    0
    #2
    CSS does have a min-width property, but IE sucks as usual.
     
    Gordaen, Sep 1, 2006 IP
  3. blade69

    blade69 Peon

    Messages:
    44
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #3
    This guy explains a min-width hack for IE
     
    blade69, Sep 5, 2006 IP
  4. hexed

    hexed Peon

    Messages:
    333
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #4
    ?!

    There is no need to use a min width for divs as far as I know. Just set your width and make sure to put a   in between divs


    <div style="width:500px">&nbsp;</div>

    Now if you're talking about height, that's a different story!

    hexed
     
    hexed, Sep 6, 2006 IP
  5. Gordaen

    Gordaen Peon

    Messages:
    277
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Setting a min-width is useful for your main content section. You can prevent it from going smaller than a certain size while not hindering the ability to stretch for higher resolutions. Setting an exact width prevents a design from being fluid. Using an entity outside of a div (or p, etc.) is not xhtml compliant.
     
    Gordaen, Sep 6, 2006 IP
  6. kk5st

    kk5st Prominent Member

    Messages:
    3,497
    Likes Received:
    376
    Best Answers:
    29
    Trophy Points:
    335
    #6
    If you want IE to have a min-width, you'll have to apply some kind of hack. Using an image is a very light weight way to go. Prepare a 1px × Npx image, where N = desired miniwidth and color = background, or transparent. GIFs are good for this. Use a conditional comment to insert it into that certain obsolete browser.
    
    div {
        width: 90%;
        min-width: 600px;
        }
    ===========
    <div>
      <!--[if lte IE6]>
        <img src="min600.gif" alt="" />
      <![endif] -->  <!-- do check the syntax of the cc before using -->
    
      <p>This div will have a width of 90% of the width of its parent, 
         except that it will not shrink below 600px.</p>
    </div>
    Code (markup):
    MSFT sz they will support min-?? in IE7.

    cheers,

    gary
     
    kk5st, Sep 9, 2006 IP
  7. +:::Spider25:::+

    +:::Spider25:::+ Peon

    Messages:
    69
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Good solutions :)
     
    +:::Spider25:::+, Sep 9, 2006 IP