Hallo Leute,
ich spiele mich schon seit 2 Tagen mit einem responsive Design, welches auf breiten Displays 2 Blöcke nebeneinander darstellt (links Modeldaten, rechts Foto). Dabei soll der Block "box_size" auf der Unterkante des Fotos abschließen, unabhängig davon, wieviele Zeilen er beinhaltet (vertical-align: bottom oder bottom: 0px), was ich aber nicht hinbringe.
Wird das Browserfenster in der Breite verkleinert, springen die Blöcke um, wobei einige Layoutänderungen erfolgen sollen:
- Der Leerraum vor Block "box_name", zwischen "box_name" und "box_size" und nach "box_size" soll verschwinden. Letzterer wird wahrscheinlich durch korrektes Anbringen von vertical-align: bottom oder bottom: 0px schon weg sein.
- Die Textblöcke "box_name" und "box_size" sollen zentriert über dem Foto stehen und der Text zentriert sein.
Ich habe ein minimales Testfile erstellt und zur Erleichterung die Blöcke farbig hinterlegt. Vielleicht hat jemand Lust und kann mir dabei weiterhelfen.
LG
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style>
/* magenta */
body { margin: 0; background-color: #ffc0ff; color: black; font-size: 16px; font-weight: 400; line-height: 1.5; }
/* violett */
.main-content { padding: 5; background-color: #c0c0ff; }
/* türkis */
.page { padding: 10; background-color: #c0ffff; }
/* hellgrün */
.container { margin-right: auto; margin-left: auto; padding: 15; *zoom: 1; background-color: #c0ffc0; }
.container:after { content: " "; clear: both; display: block; overflow: hidden; height: 0; }
/* hellgelb */
.box {float: left; height: 494px; margin-right: 2%; padding: 20px; -moz-box-sizing:border-box; box-sizing: border-box; background-color: #ffffc0; }
.box:first-child { width: 39%; min-width: 200px; text-align: right; }
.box:last-child { width: 59%; min-width: 380px; margin-right: 0; }
.box_name { padding: 0; margin: 0; font-size: 200%; margin-top: 160px; background-color: #ffc0c0; }
.box_size { bottom: 0px; background-color: #ffc0c0; }
.box_size span { font-size: 80%; }
/* hellrosa */
.box_foto { position: relative; height: 454px; width: auto; background-color: #ffc0c0; }
</style>
<body>
<main class="main-content">
<div class="page">
<div class="container">
<div class="box">
<div class="box_name">Sarah</div>
<br>
<div class="box_size">
<div>178cm size 34</div>
<div>88-62-92 C75</div>
<div>shoes 38</div>
<div> </div>
<span>specials: Tattoos / Narben</span>
</div>
</div>
<div class="box">
<div class="box_foto">
<img src="http://www.rachbauer.org/test/Visage-white/dummy/adina_big.jpg" style="height: 454px; width: auto;">
</div>
</div>
</div> <!-- container -->
</div> <!-- page -->
</main>
</body>
</html>
Alles anzeigen