2016-09-27 4 views
0

Ich versuche eine statische Seite zu erstellen, auf der Sie nie scrollen können, wenn Sie Vollbild sehen. Ich möchte nur mein Formular zentriert und das Hintergrundbild mit der Größe des Fensters ändern. Ich bin ein Anfänger so leid, wenn das wirklich offensichtlich ist.Größe veränderbares Hintergrundbild ohne Bildlaufleiste

.container { 
 
    display: flex; 
 
    justify-content: center; 
 
    /* center horizontally */ 
 
    align-items: center; 
 
    /* center vertically */ 
 
} 
 
.trans { 
 
    background: rgba(1, 1, 1, 0.6); 
 
} 
 
body { 
 
    height: 100%; 
 
} 
 
.height { 
 
    height: 100% 
 
} 
 
html { 
 
    height: 100%; 
 
    background: url(wallpaper.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
}
<div class="container height"> 
 
    <form id="form"> 
 
    <input class="trans text" type="password" name="Password"> 
 
    <button type="submit">Submit</button> 
 
    </form> 
 
</div>

+0

nicht den Standard-Marge des Körpers Vergessen http://stackoverflow.com/questions/13127887/html-default-body-margin – DaniP

Antwort

1

Ihr CSS richtig ist.

Gerade immer starten Erstellung einer Website, indem Sie einige CSS-Eigenschaften Reseting:

* { 
    margin: 0px; 
    padding: 0px; 
    max-width: 100%; 
    box-sizing: border-box; 
    -webkit-font-smoothing: subpixel-antialiased; 
} 

Oder Normalize.css

Warum? Da jeder Browser ein eigenes Standard-CSS bereitstellt, müssen wir dieses hinzufügen.

Dies Ihnen viel in der Zukunft helfen wird :)

+0

Oh wow das hat es dank für den Tipp –

1

Diese Regel

html { 

    height: 100%; 
    background: url(wallpaper.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 

} 

hat zum body Tag statt anzuwenden:

body { 
    height: 100%; 
    background: url(wallpaper.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 

} 
+0

zurücksetzen Das hat nicht funktioniert, es hatte die gleiche Wirkung –