html - 使用背景图像在 CSS 布局中创建阴影的问题

标签 html css layout xhtml

我正在研究如何创建固定表格的 CSS 布局教程,从 Photoshop 到 HTML+CSS 代码。

这是教程中提出的最后一个示例(最后看起来应该是什么样子):

http://www.html.it/articoli/1688/template/11-css.html

这是我之前模板的个人版本:http://onofri.org/example/WebTemplate/

你怎么能看到我在 Firefox 中有一些问题,左列的左阴影(在其他浏览器中我有其他问题)

在示例模板中,我通过将 bgpage.gif 图像设置为 #container div 的背景并将其放在该 div 的右侧来创建此阴影

容器{

/* /* consente di posizionare un elemento al centro del suo contenitore (non tutti i browser la supportano) */
margin: 0 auto;
width: 770px;   /* Imposto la larghezza */
background: url(../images/bgpage.gif) repeat-y scroll 100% 0 transparent;

为什么在教程中提出的示例中运行良好,而在我的示例中却行不通?

有人可以帮我解决吗?

谢谢

安德里亚

最佳答案

您的页面出现问题是因为两个图像重叠。更准确地说:

bg4.jpgbodybgnarrowcolumn.jpg 重叠在#container .

要修复它,只需添加这些 CSS 规则:

background: url(../images/bgpage.gif) repeat-y scroll 103% 0 transparent;

将 100% 更改为 103%。

如我所见,在教程页面中都使用了这种方法(我的意思是,使用图像制作背景)。我说这种做网站、做网页展示的方式已经过时了,难度很大;如你所见。此外,您将可以访问服务器,因为需要很多图像(不好的做法)。

为什么需要使用图像?在我看来,最好的方法是使用 CSS3:

这是一个带有阴影的示例的 Jsfiddle:DEMO

如果你想制作渐变背景,只需添加 gradient属性(property)。

关于html - 使用背景图像在 CSS 布局中创建阴影的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17505698/

相关文章:

javascript - 如何使用 css 编写自定义文件输入文本

html - 将 Material-UI 文本字段与段落对齐

xml - 如何从 magento 左侧面板中删除 block ?

Java 图标返回默认位置

html - 如何居中图像/段落/按钮 - HTML & CSS

javascript - 如何将一张图片与另一张图片叠加?

html - CSS div 不填充顶部和左侧

html - 看起来像图像按钮的链接不听颜色 : instruction in css

javascript - 哪种方法更适合可重新记录的 div - 向上/向下箭头或拖/放?

css - 如何在媒体查询中更改元素类