Ich versuche, eine Tabelle von 6 Reihen auszurichten, die 75% des horizontalen Raums neben einem div mit Text, der auf der rechten Seite ist, belegen.Wie richtet man eine Tabelle und ein Div in derselben Zeile aus?
Der folgende HTML-Code führt jedoch dazu, dass sie übereinander liegen.
Ich habe versucht, mit Inline-Block usw. zu spielen, aber egal was ich tue, es platziert den Block nicht daneben.
Was mache ich falsch? Der gesamte Arbeits Schnipsel ist unten:
<div id="ResultDetails" style="border:solid; border-width:2px; overflow:auto; border-color:lightgray; padding-left:12px;padding-right:12px; padding-top:12px;padding-bottom: 12px;margin:10px">
<table style="width:80%; display: inline-block; vertical-align: top; ">
<tr>
<td style="font-family:Calibri; font-size:large; color:midnightblue; text-align:left"><b>RESULT DETAILS</b></td>
</tr>
<tr>
<td style="width:18%; font-size:large; padding-left: 2px"><i>Condition tested<sup>1</sup></i></td>
<td style="width:20%; font-size:large; padding-left: 6px"><i>Result</i></td>
<td style="width:20%; font-size:large; padding-left: 6px"><i>Risk Before Test<sup>2</sup></i></td>
<td style="width:20%; font-size:large; padding-left: 6px"><i>Vehicle Risk Score<sup>3</sup></i></td>
</tr>
<tr>
<td class="BorderBottom">{{vehicle}}</td>
<td class="BorderBottom">{{vehicle_result}}</td>
<td class="BorderBottom">{{vehicle_testing}}</td>
<td class="BorderBottom">{{vehicle_pollution}}</td>
</tr>
<tr>
<td class="BorderBottom">{{vehicle}}</td>
<td class="BorderBottom">{{vehicle_result}}</td>
<td class="BorderBottom">{{vehicle_testing}}</td>
<td class="BorderBottom">{{vehicle_pollution}}</td>
</tr>
<tr>
<td class="BorderBottom">{{vehicle}}</td>
<td class="BorderBottom">{{vehicle_result}}</td>
<td class="BorderBottom">{{vehicle_testing}}</td>
<td class="BorderBottom">{{vehicle_pollution}}</td>
</tr>
<tr>
<td class="BorderBottom">{{vehicle}}</td>
<td class="BorderBottom">{{vehicle_result}}</td>
<td class="BorderBottom">{{vehicle_testing}}</td>
<td class="BorderBottom">{{vehicle_pollution}}</td>
</tr>
<tr>
<td class="BorderBottom">{{vehicle}}</td>
<td class="BorderBottom">{{vehicle_result}}</td>
<td class="BorderBottom">{{vehicle_testing}}</td>
<td class="BorderBottom">{{vehicle_pollution}}</td>
</tr>
</table>
<table style="width:20%; display: inline-block; vertical-align: top; border-left: dashed">
<tr> </tr>
<tr>
<td style="text-align: center">Positive Performance Stats </td>
</tr>
<tr>
<td style="text-align: center"> Cars: 91% </td>
</tr>
<tr>
<td style="text-align: center"> Buses: 93% </td>
</tr>
<tr>
<td style="text-align: center">Planes: 38% </td>
</tr>
<tr>
<td style="text-align: center">Minivans: 50% </td>
</tr>
<tr>
<td style="text-align: center">
Lorem Ipsum. Lorem Ipsum. Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.
Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.Lorem Ipsum.
</td>
</tr>
</table>
</div>
</body>
</html>
Dieser identisch sieht, was ich sehe (auch in JSfiddle seiner Darstellung auf der jeweils anderen) – user3079275
@ user3079275 Versuchen Sie, die gestrichelte Grenze zu entfernen. Funktioniert im neuesten Chrome/IE/Firefox. – Jasper
@ user3079275 Wenn Ihr Browser nicht breit genug ist, ist die Tabelle breiter als die Eigenschaft 'width', da kein Überlauf-Clipping-Setup vorhanden ist. Dies wird das Div darunter drücken. – Jasper