【问题标题】:PSD to HTML somehow works, but actually don't. I am a newbiePSD 到 HTML 以某种方式工作,但实际上没有。我是新手
【发布时间】:2015-02-16 20:26:43
【问题描述】:

我是新手,不是 HTML 和 CSS 专家。

我决定做一个项目,将 PSD 制作成 HTML 和 CSS。 该文件是 900 x 600 的图像,其中包含许多层和元素。

我看了一些关于如何发生这种情况的教程,但从未找到包含如此复杂图像的教程。

为了完成这项任务,我一直使用括号并使用实时预览。当我快完成时,我决定在一些浏览器中运行 HTML 文件,结果都是一样的——太糟糕了。

我的问题是:

  1. 如何使用 Chrome 实时预览(括号)引导自己,一切都很好,现在仍然如此,但是当我在 IE、Chrome 和 Safari 中打开文件时,情况非常非常糟糕?

  2. 使用这种非常简单的 HTML 和 CSS 编写方法是不是我错了(或者非常愚蠢)。

我的 HTML 看起来像这样(每个 div 为他自己,每个 div 都是平等的):

<div id="woman">
<img src="/images/woman.png" alt="woman">
</div>

<div id="bgr-small">
<img src="images/bgr-small.png" alt="Beach">
</div>

<div id="lights" >
<img src="images/lights.png" alt="Projectors">
</div>

而我的 CSS 是这样的(每个 div 都有 id 并通过 id 修改它们并通过如下所示的方法定位它们):

#woman {
    padding-left: 20px;
    position: absolute;
    bottom: 35px;
    left: 45px;
    float: left;
    z-index: 3;
}

#bgr-small {
    position: absolute;
    top: 147px;
    bottom: 29px;
    left: 115px;
    right: 106px;
    z-index: 2;    
}

#lights {
    position: absolute;
    bottom: 723px;
    left: 183px;
    right: 170px;
}

现在一切都在正确的位置,但仅在括号实时预览中。在整个 CSS 中,我只使用 position: absolute; 。另外我认为故障在这个 position: absolute;

我该如何解决这个问题?我哪里错了?我做错了什么?

这是来自 PSD 的 sn-p:

Snippet from PSD

Folder with my HTML/CSS/Images ( Where is my fault?)

【问题讨论】:

  • 这个真的没法回答。一个人应该如何编写 HTML 等同于偏好和上下文。我会说,一般来说,绝对定位一切通常不是一个好的解决方案,因为它在不同的浏览器和设备方面相当不灵活。如今,大多数人不喜欢直接将 PSD 转换为 HTML,而只是将 PSD 文件用作“粗略指南”和 HTML 中的最终设计。
  • 提供psd截图。那么我实际上会知道你想要完成什么。您将图像放在 div 标签内?为什么?您可以定位这些元素,而无需将它们包装在 div 中。但同样,我不知道最终结果,所以我无法回答。如果您正在尝试学习无表格网页设计,请查看我的个人作品集并查看网站。
  • 我从 PSD 添加了 sn-p。

标签: css html photoshop psd


【解决方案1】:

如何使用 Chrome 实时预览(括号)引导自己,一切都很好,现在仍然如此,但是当我在 IE、Chrome 和 Safari 中打开文件时,情况非常非常糟糕?

我认为你应该打开 PSD - 并使用切片工具。
https://helpx.adobe.com/photoshop/using/slicing-web-pages.html

您可以随意对图像进行切片 - 例如,如果您要创建一个网络表单(正如我在您的屏幕截图中看到的那样),请在 PSD 中切片该图像部分。

完成切片后 - 您可以将文件保存为网页 - 并从那里继续前进。

使用这种非常简单的 HTML 和 CSS 编写方法是不是我错了(或者非常愚蠢)。

您不一定是错的,但我会说它不是接近标准的做事方式。至少现在没有了。正如 DA 在 cmets 中所述,PSD 现在通常仅用作粗略的指南,以完全使用 HTML/CSS/JAVA/等创建包装器和网站。

【讨论】:

  • 我现在明白了,PSD 文件不像以前那样使用了,但我有这个任务,我必须完成它。我已经对所有具有透明背景的图像进行了切片,并且它们都被很好地切片。主要问题是定位它们,因为老实说我不知道​​这样做的正确方法,但我找到了一些方法,显然不行。
  • 好的 - 现在使用 Photoshop 中的“保存为 web”选项来生成 HTML 和 CSS。也许看看这个家伙的答案以获得更多帮助:stackoverflow.com/questions/45903/…
  • 如何从网页保存生成 HTML 和 CSS?我有所有带有透明背景的png格式的图像。我已经使用 Save for web 保存了图像。主要问题是我编写的 HTML 和 CSS 以及我在定位元素时的错误。
  • “Save for web”应该会自动为您生成 HTML 和 CSS 文件,以及一个包含切片的“Images”文件夹。
猜你喜欢
  • 2015-11-05
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多