Оберните свою статью и изображение в общий контейнер и настройте его следующим образом, используя Flexbox (в самом большом медиа-запросе):
.article-container {
display: flex;
flex-direction: row;
}
.article-container article {
flex: 1 0 75%;
order: 2;
}
.article-container .startseite-img {
flex: 1 0 25%;
order: 1;
}
В Flexbox вы можете изменить порядок элементов, не касаясь HTML код. Вот что делает order: 1
.
flex: 1 0 75%
делает следующее:
- первое число указывает, как должен расти элемент.
- второе число указывает, как элемент должен сжиматься.
- третье значение - это основа, которая будет использоваться при вычислении фактических значений увеличения и уменьшения.
Полная информация с примерами на Flexbox здесь.
Рабочий пример:
разверните фрагмент на всю страницу, чтобы увидеть, что код работает
.wrapper {
width: 100%;
}
.wrapper img-info {
width: 100%;
}
.img-info h2 {
width: 100%;
padding: 30px 30px 20px;
font-size: 50px;
color: #111;
line-height: 44px;
}
.img-info p {
padding: 0px 30px 20px;
font-size: 16px;
color: #111;
line-height: 24px;
}
.startseite-img {
width: 100%;
}
@media only screen and (min-width:768px) {
.wrapper {
width: 600px;
margin: 0 auto;
}
.img-info h2 {
width: 100%;
padding: 20px 0px 0px;
}
.img-info p {
padding: 20px 0px 0px;
}
.startseite-img {
padding-top: 30px;
}
}
@media only screen and (min-width:1000px) {
.wrapper {
width: 1000px;
}
.article-container {
display: flex;
flex-direction: row;
}
.article-container article {
flex: 1 0 75%;
order: 2;
}
.article-container .startseite-img {
flex: 1 0 25%;
order: 1;
}
.wrapper img-info {
width: 50%;
float: right;
}
.img-info h2 {
padding: 20px 0px 0px 30px;
}
.img-info p {
padding: 20px 0px 0px 30px;
}
}
<div class="wrapper">
<div class="article-container">
<article class="img-info">
<h2>Hi!</h2>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
<p> At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua.</p>
</article>
<img class="startseite-img" src="16.9%20Placeholder.png">
</div>
</div>