【问题标题】:Stacking a large logo onto multiple CSS's将大型日志堆叠到多个 CSS 中
【发布时间】:2011-01-28 16:59:05
【问题描述】:

我有一个基本的网页设计,它有一个页眉、一个中间框(页眉下方的一个大方形框)和一个页脚。

我还有一个同时占据中间和页眉的徽标,所以我很难弄清楚如何正确分割我的图像。中间和表头都是纯色,但标志更广泛。有没有办法对这种样式进行 CSS 并将徽标放在多个 CSS 之上?它不是一个方形徽标,所以我不能在 Photoshop 中将其切片。

谢谢!

CSS:

* {
    margin: 0px;
    padding: 0px;
}
#wrapper {
    height: 1.1in;
    width: 100%;
    background-color: #0277bc;
    position: relative;
}
#wrapper #logo {
    position: relative;
    top: 200px;
    left: 200px;

}

【问题讨论】:

    标签: css photoshop slice


    【解决方案1】:

    使用 position:absolute 执行此操作。

    假设您的所有内容都有一个带有 id 的包装器

    #wrapper {position: relative;}
    

    然后给你的 logo 一个 id 并相对于包装的左上角定位它

    #logo {position: absolute; top: 200px; left: 200px;}
    

    举个例子。

    如果徽标在任何地方覆盖网站内容,您可能需要将徽标设为 png

    【讨论】:

    • 徽标确实会覆盖我的中间区域的标题和部分。我用我正在使用的代码编辑了我的原始帖子。
    • 我看到您已接受我的回答,您对解决方案满意吗?
    【解决方案2】:

    作为绝对定位的替代答案:负边距。

    如果您的标题是 100 像素高,而您的徽标是 150 像素高,您可以使用以下方法将徽标垂直居中:

    #logo
    {
      margin: -25px 0;
    }
    

    这将允许您将 img 与 text-align 对齐,或使其与文本内联。

    【讨论】:

    • 如果我的页眉和页脚宽度为 100%,从而扩展用户屏幕的宽度,无论分辨率如何,页眉和页脚的高度都是固定的。如果我希望页面的中心(想想一个固定长度/高度的表格)以相同的方式包含我的徽标始终在该表格上方,但始终与标题位于相同的位置......我还想要一个固定的吗?边距?
    • text-align: center;img 在标题中居中。负边距仅用于垂直转义标题。
    • 我想,我的一个棘手问题是,我的标志不是对称的......这是一个人在扔一个物体,而那个物体(连同他手上的痕迹)是徽标的一部分...所以我的 png 在我需要使用的轨迹上下有很多空白区域,但是如果有意义的话,png 会占据整个图像,就像它是一个矩形一样。我需要能够直接在我的徽标上添加内容。
    • 这是我想要完成的一个示例,其中那个人和小路的图像具有矩形的尺寸:img291.imageshack.us/img291/1226/examplexh.jpg
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2014-06-23
    相关资源
    最近更新 更多