html5 Abschnitt mit zwei horizontalen divs
Brauche ich eine <section></section>
besteht aus der linken und rechten Teile. Der linke Teil ist nur ein einziges string—Datum. Der Rechte Teil sollte etwas beinhalten wie:
<span>title</span>
<p>a lot of text of variable lenght</p>
Sollte ich <div>
s in einem Abschnitt? Der text aus dem rechten Teil sollte der Aufenthalt auf dem rechten Teil nur (so kann ich nicht verwenden float:left;
allein auf der linken Seite).
Hier ist meine Lösung ohne <section>
s, aber es funktioniert nicht für 100%, der text geht an der linken Seite nach der Höhe von 10px (siehe code unten).
<div style="overflow: hidden; border: 1px solid red; padding:5px; ">
<div style="float: left; width: 100px; height: 10px; color:blue;">right</div>
<div style="">
<span style="color:blue;">Lorem ipsum</span>
<p>a lot of text of variable lenght</p>
</div>
</div>
Wie kann ich den code optimieren und machen es mit HTML5 keine Fehler gefunden, wenn einige?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach
margin-left:100px;
auf den rechten Teil, und loszuwerden, die Höhe auf der linken Seite (Beispiel):Wenn Sie
float: left'
einediv
sollten Siefloat: right;
den anderen für diese zu zeigen, richtig in einigen Versionen von Internet Explorer und wahrscheinlich auch andere Browser auch.Den modernen Stil wäre die Verwendung der CSS3-box-Modell (Beispiel):
Aber der CSS3-box-Modell ist tatsächlich noch nicht von allen Browsern unterstützt. Mit Firefox 13, z.B. die Anzeige ist wie gewünscht.
display:box;
(spec) ersetzt wurde mitdisplay:flex;
(spec) undbox-orient
(spec) wurde durch mehrere neue Eigenschaften (spec).