代码之家  ›  专栏  ›  技术社区  ›  Ross

使用CSS的角点图像

css
  •  2
  • Ross  · 技术社区  · 16 年前

    我有一个相对简单的设计,这让我感到困惑。它有4个大图像,需要粘贴在左上角、右下角和左下角、右下角。图像非常大,内容容器与它们重叠。有点像这样:

    Structure http://www.kalleload.net/uploads/nizyjc/zxyagpfrmjqe.png

    我的问题是,我的实现在除IE8(我刚刚开始尊重IE8)之外的所有主流浏览器中都能正常工作。有更好的办法吗?

    目前我正在使用以下标记:

    <div class="corner-top">
        <div><img src="./images/top-left-corner.png" /></div>
    </div>
    
    <div class="corner-bottom">
        <img src="./images/bottom-left-corner.png" />
    </div>
    
    <div id="container">
    ....
    </div>
    
    
    #container {
        margin: 60px auto;
        width: 488px;
    }
    
    .corner-top {
        background: url('./images/top-right-corner.png') top right no-repeat;
        height: 356px;
        min-width: 868px;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -20;
    }
    
    .corner-top div {
        min-width: 868px;
    }
    
    .corner-bottom {
        background: url('./images/bottom-right-corner.png') bottom right no-repeat;
        bottom: 0;
        height: 325px;
        min-width: 868px;
        overflow: hidden;
        position: absolute;
        width: 100%;
        z-index: -20;
    }
    
    .corner-bottom div {
        min-width: 868px;
    }
    
    2 回复  |  直到 16 年前
        1
  •  2
  •   Kobi    16 年前

    圆角有很多种方法(基本相同)。我认为最舒服的一个是有四个div在一起:

    <div id="container" class="topleft"> 
      <div class="topright"> 
        <div class="bottomleft"> 
          <div class="bottomright"> 
             <!-- content -->
          </div>
        </div>
      </div>
    </div>
    

    <img> 标签。

        2
  •  0
  •   Loofer    16 年前

    您可以尝试强制IE8进入IE7兼容模式。

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 
    

    在你的 <head>