【问题标题】:Flexible, rounded corner box, with shadow, using images灵活的圆角框,带阴影,使用图像
【发布时间】:2012-03-16 22:31:53
【问题描述】:

我有这个需要垂直灵活的白盒子:

花哨的圆角和阴影是必不可少的:

并且盒子的内容必须到达四周的白色边缘:

问题是,我有非常严格的限制。

  • 我必须使用图像,我没有 css3。 (客户要求,我知道...)
  • 框所在的背景可以改变颜色,因此理想情况下我们使用这些图像的透明度。
  • 框本身的背景将保持白色。
  • 浏览器支持是合理的,因此负边距、z-index 技巧是公平的游戏。
  • 理想情况下,我想远离黑客、.htc 脚本和 JavaScript 影响。

你可以告诉我,如果我搞砸了这些限制,我不介意。不过,我会很感激告诉我原因。:)

【问题讨论】:

    标签: html css rounded-corners dropshadow


    【解决方案1】:

    您需要将盒子切成 3 部分。顶部、中间和底部。然后拉伸中间部分以填充可变大小的区域。查找 CSS 滑动门技术。

    【讨论】:

    • 他是对的。使您的顶部和底部部分仅大到足以覆盖阴影和白色背景的 1 个像素。你的中间部分应该包括阴影的左右两侧和白色背景的一个像素。因此,您的图形将非常宽,但只有几个像素高(取决于您的投影有多大)。我能想到的最简单的代码实现方法是使用以这三个图像作为背景的 div(您的中间 div 将重复-y)。
    • 如果我在我的 3 张图片中包含 de 角,就像在第二张图片中一样,并填充中间部分,我将在顶部和底部有轻微的填充。我的内容必须到达里面的整个空白区域。
    • 这里是random link to a howto。在底部,它讨论了一些解决问题的方法。
    • 确保将 img 和 div 的边距和内边距重置为零。和 img 一样,div { margin:0px;填充:0px }
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2013-02-20
    • 2011-06-12
    相关资源
    最近更新 更多