PSD to HTML ? slicen ? Das war mal im Jahr 2000 angesagt, mittlerweile wird alles per CSS gemacht.
Zunächst einmal nimmst du dir ein HTML5 Grundgerüst
Das erweiterst du dann mit semantischen containern (<header>, <footer>, <nav>, <section>, ...) oder eben divs ... und bildest dein Grundgerüst.
Das Grundgerüst rückst du dann mit CSS zurecht.
Beispielsweise ein 2 Spalten layout mit header und footer darüber.
evtl benötigst du faux columns für die beiden spalten oder einen CSS Hack oder Javascript. Ich bevorzuge faux columns. Einfach mal googln...
Code:
<header></header>
<section id="content">
<div class="spalte1"></div>
<div class="spalte2"></div>
</section>
<footer></footer>
Wenn das alles richtig angeordnet ist, kannst du deine Grafischen Elemente einfügen. Dazu solltest du background-image in der Stylesheet Datei verwenden.
Die Elemente schneidest du dir in photoshop einach zurecht und speicherst sie als jpg oder gif.
Das komplizierteste sind wohl grunge boxen (wenn man denn auf sowas steht....)
Code:
<div class="box>
<div class="boxtop"></div>
content....
</div class="boxbottom"></div>
</div>
.box würdest du auf relative setzen, einen border geben und eine background-color.
boxtop und boxbottom auf absolute und diese eben im Top oder Bottom Bereich der .box anordnen. Diese enthalten die Grafiken der Box als background-image.