css - 如何在Header下放置不同样式的阴影?

标签 css shadow

我怎样才能像这样在 header 下放置阴影?

enter image description here

https://www.000webhost.com/login-cpanel

我知道我可以放一个 box-shadow 但我想要一个类似于 000webhost 的阴影。

我该怎么做?

最佳答案

这是一张位于 DIV.holder 底部边缘的图像

#header .holder:after {
    left: 0;
    right: 0;
    bottom: -21px;
    content: '';
    height: 21px;
    display: block;
    position: absolute;
    background: url(https://www.000webhost.com/static/default.000webhost.com/images/shadow.png) no-repeat;
    background-size: 100%;
}

用分层 box-shadows 而不是图像来模拟这种效果是可能的,但它会是丑陋且笨拙的代码。

在不使用单独图像的情况下,唯一相对优雅的方法是创建一个小的 SVG 阴影,然后将该 SVG 代码直接嵌入到您的 CSS 背景中。 https://yoksel.github.io/url-encoder/ 等工具使这相当容易。

这是一个快速代码笔,展示了它的实际应用。 https://codepen.io/alexmwalker/pen/ZMVNbo

SVG 缺少原始 PNG 的一些视觉微妙之处,但它的缩放性更好,并且无需从流程中获取额外的资源。另外,您可以使用文本编辑器更改阴影颜色。

关于css - 如何在Header下放置不同样式的阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415310/

相关文章:

html - <img> 弄乱了容器大小并破坏了布局

Cocoa 绘制带有圆角和阴影的图像

ios - 带有渐变、圆角、边框和阴影的 UIButton

html - CSS3 - 如何将 "restore"::-webkit-scrollbar 属性设置为默认滚动条

css - 使用 CSS 在方形元素上绘制圆形阴影

shadow - CSS中box-shadow和-moz-box-shadow的具体解释是什么?

css - 使用 Google Maps API 将 CSS 阴影添加到标记

javascript - 按钮不在 jQuery 中切换

css - Bootstrap 的 clearfix 在表内不起作用

html - 如何居中绝对定位的元素