• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

width problem bei layout

amigo89

Neues Mitglied
Hallo zusammen,

ich bin dabei ein einfaches Layout zu erstellen und benutze hierbei das Flexmodell.

Hier ist die Seite zu finden: www.smartris.de/test

Nun ist es allerdings so, dass ich Probleme mit der Breite habe. Wenn die Seite rausgezoomt wird, klappt alles ohne probleme (also z.b. auf 70%), aber alles was reingezoomt wird (oder die Seite auf einer kleineren Auflösung betrachtet oder das Browserfenster kleiner gemacht wird) , nimmt die Seite etwas auseinander und zwar in der Breite.

Hier Screenshots, was ich meine.

http://gyazo.com/52608f8edd18a6fab72911d48fa60bdd

http://gyazo.com/39df2a5d84d00e2c1e548f938e89408a

Ich habe schon probiert, mit min-width,max-width, width=100% rumzuspielen, klappt aber alles nicht. Woran könnte das liegen?

Hier der Code:

HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css" href="css/style.css">
<title>
</title>
</head>
<body>

<div class="top">
    <div class="logo"><img src="pictures/logo.png"></div>
    <div class="hotbutton"><img src="pictures/hotbutton.png"><img src="pictures/hotbutton.png"><img src="pictures/hotbutton.png"><img src="pictures/hotbutton.png"><img src="pictures/hotbutton.png"></div>
</div>
<div class="navibar"></div>
<div class="wrapper">
<div class="left">
Lorem ipsum dolor sit amet....
</div>
<div class="right">
Lorem ipsum dolor sit amet....
</div>
</div>

</body>
</html>

HTML:
@CHARSET "ISO-8859-1";


body, html
{
    margin:0px;
    height:100%;
    color:black;
   
   
}

.wrapper
{
    display:flex;
    min-height:100%;

   

   
}

.top
{
   
    background-color:white;
   
    height:180px;
   
   
}

.navibar
{
    background-color:#0c20c9;
    height:30px;
    color:white;
   
   
   
}

.hotbutton
{
    margin-left:900px;
    width:500px;
    position:absolute;
    margin-top:60px;
       
}


.logo
{
    position:absolute;
    margin-left:30px;
    margin-top:73.5px;
}



.left
{
    background-color:#f9f9f9;
   
    color:black;
    width:450px;
   
   
}

.right
{
    background-color:green;
    flex:1;
    color:white;
   
}
 
Dein Problem liegt hier:
Code:
.hotbutton {
margin-left: 900px;
margin-top: 60px;
position: absolute;
width: 500px;
}

.logo
{
    position:absolute;
    margin-left:30px;
    margin-top:73.5px;
}
Versuche mal
Code:
.hotbutton {
float: right;
margin-top: 60px;
width: 500px;
}
.logo
{
  float: left;
  margin-left:30px;
  margin-top:73.5px;
}
 
Zuletzt bearbeitet von einem Moderator:
rein theoretisch ist DIESES Problem behoben, allerdings entsteht beim verkleinern der Seite ein anderes Problem:

http://gyazo.com/6e506ff2e03d2fa045ff7f19af7f6265

Genau deshalb habe ich ja die absolute positionierung gewählt, bei solchen elementen, damit diese einfach nur fest stehen bleiben und sich bei der Seitenverkleinerung nicht mitverändern.

Nur die Elemente Top, right, left sollen dynamisch sein und mitwachsen der rest soll an seiner Position feststehen bleiben...
 
facebook ist an sich ein gutes Beispiel, also die startseite, bevor man sich einloggt. Das Grundlayout ist auch auf 100% ausgelegt, sieht man an den verschiedenen hintergrundfarben, aber die formulare und der eigentliche inhalt, ist absolut positioniert. Letzendlich möchte ich es genauso haben. Die Layoutdivs sollen mitwachsen sowohl, beim kleiner als auch beim größer werden, der Inhalt soll aber fest stehen bleiben.
 
Zurück
Oben