Responsive Problem
ich hab ein kleines Problem mit Responsive Design!
Ich möchte, dass mein Inhalt IMMER in der Mitte der Seite ist. Auf Desktop sollen es eine Reihe mit 4 Spalten sein, für Tablet 2 Reihen mit 2 Spalten und für Smartphone 4 Reihen in einer Spalte.
Es funktioniert auch beides...aber leider nicht gleichzeitig (ich schätze mal es liegt an float:left; und display: flex; - leider finde ich dafür keine alternative). Vll. hat ja einer von euch eine Lösung für mein Problem.
Kommentar abgeben zu diesen Beitrag/Code ?Dann hier klicken
Der hier verwendete Code
<style>
.frame {
background: #FAFBFC;
display: flex; /*only way for center?*/
}
.inner-frame {
margin: 0 auto; /*only way for center?*/
margin-top: -10px;
}
@media only screen and (min-width: 800px) {
.frame{
display:flex;
}
.line{
display:flex;
}
}
@media only screen and (max-width: 300px) {
.frame{
display:flex;
flex-direction:column;
}
.line{
display:flex;
flex-direction:column;
}
}
@media only screen and (max-width: 799px) {
.frame{
display:flex;
flex-direction:column;
}
.line{
display:flex;
}
}
.box {
width: 275px;
border: 1px;
background: #FDFDFE;
border-style: solid;
border-color: #e8e8e8;
background: #ffffff;
text-align: center;
margin: 14px;
}
p.box-title {
padding-top: 10px;
font-size: 22px;
font-weight: bold;
}
img.image-radius {
border-radius: 100%;
width: 120px;
height: 120px;
}
p.text-padding {
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
font-family: "Helvetica";
font-size: 20px;
}
p a.mehr-button {
color: #ffffff;
background-color: #00749F;
padding: 0px 30px;
border: none;
text-align: center;
display: inline-block;
font-size: 19px;
cursor: pointer;
border-radius: 100px;
font-weight: bold;
}
</style>
<div class="frame">
<div class="line">
<div class="box w3-quarter">
<p class="box-title">Header 1</p>
<img src="/image/10.png" title="" alt="" class="image-radius">
<p class="text-padding">
QJfejfnejkfew klenfew kjqnd klqned jk qlkdnkj jk djkjkjbd lkjlkwqn qlwkd.
</p>
<p>
<a href="#" class="mehr-button">mehr</a>
</p>
</div>
<div class="box w3-quarter">
<p class="box-title">Header 2</p>
<img src="/image/10.png" title="" alt="" class="image-radius">
<p class="text-padding">
alkdjfbhre iujk oifhewu ifhewli2 rjewn klfewnew qlkjeeknf elkfh hqedj qjhekjej eoihdfe.
</p>
<p>
<a href="#" class="mehr-button">mehr</a>
</p>
</div>
</div>
<div class="line">
<div class="box w3-quarter">
<p class="box-title">Header 3</p>
<img src="/image/10.png" title="" alt="" class="image-radius">
<p class="text-padding">
kasjbhfwe jqwbe ek jkqbdeeqwje kjqbe kjqbd jkdbenkdejk kjqbq jkqwbj ejkdbe.
</p>
<p>
<a href="#" class="mehr-button">mehr</a>
</p>
</div>
<div class="box w3-quarter">
<p class="box-title">Header 4</p>
<img src="/image/10.png" title="" alt="" class="image-radius">
<p class="text-padding">
EWNfh wqkjdb e djewdqekj djhewd qwjk qjks es dkoqweeqjd qdje ejde qwmd eq we.
</p>
<p>
<a href="#" class="mehr-button">mehr</a>
</p>
</div>
</div>
</div>