2016-06-21 18 views
0

Ich habe diesen CS-Block erstellt, es ist ein bisschen unordentlich.Ich kann meinen CSS-Block nicht korrekt positionieren

div.OSDCScreen .block_center { 
    align-content: center; 
    border: 3px solid green; 
    background-image: url('../Images/OSDCBack.jpg'); 
    background-repeat: no-repeat; 
    width: 595px; 
    height: 836px; 
    overflow: hidden; 
} 

aber der Teil, mit dem ich kämpfe, ist. Ich möchte die width und die height des Blocks diktieren und es zentral auf der Seite sitzen lassen.

align-content: center; 

Werke und so auch

width: 595px; 
height: 836px; 

Aber wenn ich die zusammen align content nicht mehr funktioniert und die Blockstellen auf der linken Seite des Bildschirms verwenden wie gibt es keine Position.

Irgendwelche Tipps von jemandem, der neu bei dieser Lerche ist?

+2

Ich glaube, Sie müssen 'Display verwenden: flex' http://www.w3schools.com/cssref/css3_pr_align-content.asp –

+1

* zentral auf der Seite * Sie vertikale oder horizontale Mitte erwarten? oder beides? – DaniP

+0

Mögliches Duplikat von [Wie zentriert man ein Element horizontal und vertikal?] (Http://stackoverflow.com/questions/19461521/how-to-center-an-element-horizontal-und-vertically) – Rob

Antwort

1

Legen Sie Ihre Marge auf auto, die es zentrieren sollte.

div.OSDCScreen .block_center { 
    align-content: center; 
    border: 3px solid green; 
    background-image: url('../Images/OSDCBack.jpg'); 
    background-repeat: no-repeat; 
    width: 595px; 
    height: 836px; 
    overflow: hidden; 
    margin 10px auto; 
} 
+0

hat ein Vergnügen gemacht! Danke, Mann! – TuckRollworthy

+0

Ich bin froh, dass ich helfen konnte. –

2

die align-content: center kann nur in flexbox Layout-Check here verwendet werden, alles, was Sie brauchen, ist margin:auto

div { 
 
    border: 3px solid green; 
 
    background-image: url('//dummyimage.com/595x836'); 
 
    background-repeat: no-repeat; 
 
    width: 595px; 
 
    height: 836px; 
 
    overflow: hidden; 
 
    margin: auto 
 
}
<div></div>

wenn Sie flexbox verwenden möchten, setzen Sie display:flex und justify-content:center an die Mutter

section { 
 
    justify-content: center; 
 
    display: flex 
 
} 
 
div { 
 
    border: 3px solid green; 
 
    background-image: url('//dummyimage.com/595x836'); 
 
    background-repeat: no-repeat; 
 
    width: 595px; 
 
    height: 836px; 
 
    overflow: hidden; 
 
}
<section> 
 
    <div></div> 
 
</section>

Verwandte Themen