Ich habe zwei Divs nebeneinander inline. Die Sache ist, ich kann HTML nicht bearbeiten und sie haben keinen Container. Um die Dinge noch komplizierter zu machen, muss das erste div breiter sein als das zweite div. Und ich habe keine Ahnung, wie man das macht und machen es ansprechend.Zwei divs nebeneinander, ohne Container
Das ist was ich bisher habe. Aber es reagiert nicht. Um es so zu machen, müsste ich es mit @media bearbeiten und ich versuche das wirklich zu vermeiden. Kann ich das sauberer machen? Eine Art, wie ich Flex vielleicht ohne einen Container benutzen könnte? Und machen Sie es auch ansprechbar, ohne es auf kleineren Geräten miteinander zu vermischen?
.one,
.two {
float: left;
}
.one {
width: 66.66%;
}
.two {
width: 33.33%;
}
<div class="one">content goes here</div>
<div class="two">content goes here</div>
EDIT: Dies ist, was die Umrisse meines Code wie folgt aussieht, mit einem Behälter. Nur um euch über das Thema zu informieren. Div mit einem Klassenabschnitt - einer hat 5 Elemente im Inneren, und sie müssen inline und reaktionsschnell bleiben, wenn das Fenster in der Größe geändert wird, also möchte ich den Code, den ich gerade habe, nicht durcheinander bringen, weil er sich auf kleineren Bildschirmen gut verhält.
.container {}
.heading {
text-align: center;
margin-bottom: 35px;
}
.section-one {
text-transform: uppercase;
display: flex;
flex-wrap: wrap;
text-align: center;
justify-content: space-between;
}
.item {
position: relative;
flex-shrink: 0;
margin: 0 auto;
margin-bottom: 15px;
}
.section-left {
float: left;
text-transform: uppercase;
width: 66.66%;
margin-top: 80px;
padding-right: 80px;
}
.section-right {
float: left;
width: 33.33%;
}
<div class="container">
<div class="heading">
<h2>Lorem ipsum dolor</h2>
<p>Morbi posuere mi condimentum dui suscipit vulputate. Donec lectus diam.</p>
</div>
<!--- /.heading -->
<div class="section-one">
<div class="item">Praesent eu elementum.</div>
<div class="item">Praesent eu elementum.</div>
<div class="item">Praesent eu elementum.</div>
<div class="item">Praesent eu elementum.</div>
<div class="item">Praesent eu elementum.</div>
</div>
<!--- /.section-one -->
<div class="section-left">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eu sodales est. Nullam cursus id nibh mattis porta. Cras aliquet eros urna, quis imperdiet tortor placerat sed.
</div>
<!--- /.section-left -->
<div class="section-right">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eu sodales est. Nullam cursus id nibh mattis porta. Cras aliquet eros urna, quis imperdiet tortor placerat sed.
</div>
<!--- /.section-right -->
</div>
Es muss übergeordnetes Element von einiger sogar Art sein, wenn es nur die ''
ist. Ich vermute, dass es mehr in dieser Geschichte gibt. –Sie sind in einem Container, aber sie sind nicht allein dort. Also werde ich alles vermasseln, wenn ich Display anwende: Flex und Flex-Richtung dazu. – Retros
Wenn Sie andere Inhalte haben, müssen Sie sicherstellen, dass sie die Floating-Boxen sehen und löschen. Sie müssen jedoch im Code nebeneinander stehen, damit andere nicht dazwischenkommen. Denken Sie auch daran, Rand und Box-Sizing neu zu setzen, so dass Sie alle zusammen haben <100% und nicht 100% + padding + border + margin;) –