代码之家  ›  专栏  ›  技术社区  ›  Simon Perepelitsa

块宽度应该保持不变,直到边栏达到较小的宽度

css
  •  0
  • Simon Perepelitsa  · 技术社区  · 16 年前

    我有 <div> 块,宽度固定。侧边栏一直延伸到宽度达到某个值。然后块应该拉伸而不是侧边栏。如何在CSS中实现此功能?

    “侧边栏”只是 <DIV & GT; 的边距(空格)。

    解决方案:

    div
    {
        /* Left and right margin stretch from zero to infinity */
        margin:0 auto;
    
        /* 2em is minimal side width */
        padding: 0 2em;
    
        /* Expected width */
        max-width: 640px;
    
        /* Minimal width */
        min-width: 320px;
    }
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   Radu    16 年前

    我认为您正在查找“最小宽度”属性: http://www.w3schools.com/CSS/pr_dim_min-width.asp . 或最大宽度: http://www.w3schools.com/css/pr_dim_max-width.asp .

    但是,在所有浏览器中,这并不是完全支持的。

        2
  •  1
  •   Aidanc    16 年前

    一种方法是将所有 <div> 在一个较大的分区中,它是所有分区的总大小,然后可能强制 min-width 在这三个方面。但是Internet Explorer不能很好地处理这个问题。