Hardone PSD转为HTML任务

时间:2012-02-09 07:43:37

标签: html psd

我在进行PSD到HTML转换方面遇到了一些困难。请看第2节 - 在该部分,任务如下:两个块必须是相同的高度,必须是液体和没有javascript(任何 - jquery等..)用法!我已经完成了PSD到HTML转换的研究 - This is my version Here is the full PSD image

My variation sheme:
/---------------------------------\
|              |  |                |
| sdfdsfsdf    |S |  fsdfdsfsdf    |
| fdsfsdfds    |P |  fdfsdfsfsd    |
|              |A |  sdffsdf       |   
|              |C |                |
|              |E |  fsdfssf       |
|              |  |  sdfsfs        |
|              |  |  gdf           |
\---------------------------------/
This go messy with IE6 and small resolutions - <400px

两个街区有圆角 - 它们的高度必须相等

我忘了补充说IE6的支持是必须的:(

3 个答案:

答案 0 :(得分:1)

为了获得与你的情况相同的高度,你可以使用足够简单的表格。但我总是建议使用div布局,对于div布局,您可以使用显示属性。 e.g

<div class="wrapper">
  <div class="left">
   content
  </div>
  <div class="right">
    content
  </div>
</div>

.wrapper{ width:1024px; display:table;}
.left,.right{display:table-cell; width:500px;margin:0 6px}

但是这个显示:table-cell在IE 6上不起作用。

在这种情况下,您可以使用填充和负边距,例如

.left,.right{float:left; width:500px; padding-bottom:2000px; margin-bottom:-2000px; }

答案 1 :(得分:1)

您可以使用表格显示css使2个块高度相等:

.container {
  display: table;
  height: 300px;
  width: 500px;
  border: 1px solid #000;
  border-radius: 10px;
}
.column {
  display: table-cell;
  vertical-align: top;
}
.column.one {
  background-color: #00c8d2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.column.two {
  background-color: #bababa;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
<div class="container">
  <div class="column one">
  </div>
  <div class="column two">
  </div>
</div>

答案 2 :(得分:0)

为什么不使用支持所有浏览器的简单<table><tr><td>Content</td><td>Content</td></table>结构。