制作一个
仅在左侧和右侧有阴影

发布于 2024-10-28 22:16:08 字数 793 浏览 1 评论 0原文

我的目标是在宽度为 960 像素的 #container div 的左侧和右侧添加阴影。

#container 本身包含标题、导航菜单、主要内容、侧边栏和页脚。但标头本身由于图形而以自定义宽度突出于#container 之外。

因此,它不会在其右侧和左侧添加阴影。只有向下的导航菜单需要下拉。这是因为标头设置为自定义宽度,并且超出了 #container 本身。已经突出的物体左右两侧的阴影会破坏美观。

为了更好的可视化,我的网站看起来类似于 http://www.doubleyourdating.com/,但标题元素两侧突出。

我尝试使用以下解决方案从导航菜单中向 #container 的左侧和右侧添加阴影:

  1. 我用 Photoshop 制作了一个 1 像素高、1010 像素宽的图像图像的两端包含 25 像素的“淡入淡出”。我将其CSS设置为#container div background-image,但是,可能是因为#container本身设置为960px宽,1010px宽的背景无法显示向上。请注意,更改 960 像素宽度将在这个简单的 2 列布局中创建级联死亡。

  2. 我尝试在容器 div 周围设置一个临时阴影框 div,但这不起作用,因为我的标头有一个比容器更宽的自定义宽度。

我该如何进行这项工作?

My goal is to add a drop shadow to the left and to the right side of a #container div, which is 960px wide.

The #container itself contains a header, a nav menu, main content, sidebar, and foot. But the header itself juts out of the #container with a custom width due to a graphic.

As such, it does not get a drop shadow added to its right and left. Only the nav menu down needs the drop. This is because the header is set to a custom width, and juts out beyond the #container itself. A drop shadow to the left and right of a thing that already juts out would ruin the aesthetics.

For better visualization, my site looks similar to http://www.doubleyourdating.com/, but the header element juts out on both sides.

I've tried to add a drop shadow to the left and to the right side of the #container, from the nav menu down with the following solutions:

  1. I Photoshopped a 1px high, 1010px wide image which contains a 25px "fade" on opposite ends. I CSS'd that as the #container div background-image, but, probably because the #container itself is set to 960px wide, the 1010px wide background can't show up. Note that changing the 960px width will create a cascade of death in this simple 2 column layout.

  2. I tried CSSing up a makeshift shadow box div "around" the container div, but that isn't working because my header has a custom width that extends wider than the container.

How do I make this work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌辣 2024-11-04 22:16:08

你可以尝试这样的事情:

box-shadow: 6px 0px 5px -5px #999, -6px 0px 5px -5px #999;

当然,修改这些值直到它适合你。

You could try something like this:

box-shadow: 6px 0px 5px -5px #999, -6px 0px 5px -5px #999;

Of course, mess around with the values until it suits you.

如何视而不见 2024-11-04 22:16:08

单行代码:

box-shadow: 4px 0 2px #222,  -4px 0 2px #222; 

只需插入相应的css样式元素
完毕!

Single line of code :

box-shadow: 4px 0 2px #222,  -4px 0 2px #222; 

Just insert in corresponding css style element
Done!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文