Por favor, considere el siguiente código:CSS: display: inline-block y posicionamiento: absoluta
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style type="text/css">
.section {
display: block;
width: 200px;
border: 1px dashed blue;
margin-bottom: 10px;
}
.element-left,
.element-right-a,
.element-right-b {
display: inline-block;
background-color: #ccc;
vertical-align: top;
}
.element-right-a,
.element-right-b {
max-width: 100px;
}
.element-right-b {
position: absolute;
left: 100px;
}
</style>
<title>test</title>
</head>
<body>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-a">some text</span>
</div>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-a">some more text to force line wrapping</span>
</div>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-b">some text</span>
</div>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-b">some more text to force line wrapping</span>
</div>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-b">some more text to force line wrapping</span>
</div>
</body>
</html>
El elemento de posicionamiento absoluto aparentemente hace que la caja que contiene "olvidar", que la altura que necesita.
Necesito el posicionamiento absoluto dentro de la casilla "sección", ¿hay alguna otra solución para esto?
gracias de antemano, geronimo
edición
Uso de tablas no es realmente una opción, necesito algún tipo de "multi-nivel"/"anidado" de diseño, donde la segunda columna es siempre en la misma posición:
| some text in first column | some text in 2nd column | some indented text | 2nd column | also indented | 2nd col | even more indent | 2nd column with a lot of text that | makes it wrap | text | ... | blah blah | ...
(por supuesto whithout el carácter "|" s)
Gah, es difícil visualizar lo que comprueba esto :) http://jsfiddle.net/Kyle_Sevenoaks/YTUnM/ ¿Cuál es tu resultado deseado? – Kyle