2017-01-01 9 views
0

Wie der Titel sagt, habe ich versucht, zu suchen, aber ich kann nicht einen Rand w/Text innerhalb davon erhalten, um innerhalb eines Hintergrundbildes zu zentrieren. Ab jetzt zentriert es sich nur, bleibt aber an der Spitze (wenn das Sinn macht).Probleme beim Zentrieren eines Randes mit Text innerhalb eines Bildes

.banner { 
 
    background-image: url("http://www.hdwallpapers.in/walls/early_snowfall-wide.jpg"); 
 
    background-size: cover; 
 
    background-position: bottom center; 
 
    height: 400px; 
 
    width: 100%; 
 
} 
 

 
#banner-content { 
 
    border: 1px solid #FFF; 
 
    margin: auto; 
 
    text-align: center; 
 
    width: 40%; 
 
}
<div class="banner"> 
 
    <div id="banner-content"> 
 
     <h1>Random misc text for the purpose of practicing</h1> 
 
    </div> 
 
    </div>

Danke für die Hilfe im Voraus!

+0

Fragen Sie nach vertikaler Ausrichtung? –

+0

Zentrierung, wie in Auto-Zentrierung innerhalb der Fenstergröße oben/unten, links/rechts? Frage ist unklar. –

+0

* "aber bleibt an der Spitze (wenn das Sinn macht)." * - Es beschreibt nicht die Ergebnisse, die Sie erhalten möchten. Bearbeiten Sie Ihre Frage mit dem gewünschten Ergebnis/Effekt. Google "center div horizontal im Fenster und vertikal". –

Antwort

1

Hinzufügen display: flex; zu banner Klasse; Fügen Sie auch display: inline-flex zu Ihrer banner-content ID hinzu. Wie hier:

.banner { 
 
    background-image: url("http://www.hdwallpapers.in/walls/early_snowfall-wide.jpg"); 
 
    background-size: cover; 
 
    background-position: bottom center; 
 
    height: 400px; 
 
    width: 100%; 
 
    display: flex; 
 
} 
 

 
#banner-content { 
 
    border: 1px solid #FFF; 
 
    margin: auto; 
 
    text-align: center; 
 
    width: 40%; 
 
    display: inline-flex; 
 
}
<div class="banner"> 
 
    <div id="banner-content"> 
 
     <h1>Random misc text for the purpose of practicing</h1> 
 
    </div> 
 
    </div>

Herausgegeben

Wenn Sie Wörter aus Grenze nicht wollen, kam, wenn der Bildschirm klein ist, diesen Code zu Ihrem Stil hinzufügen:

.banner h1{ 
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    -ms-word-break: break-all; 
    word-break: break-all; 
    word-break: break-word; 
} 
+0

Das hat perfekt funktioniert, das einzige Problem ist jetzt, dass der Text innerhalb der Grenze nicht innerhalb der Grenze bleibt, wenn ich das Browserfenster verkleinere, als ob es auf einem iPhone-Bildschirm wäre. – laernu

+0

@laernu bearbeitet. – JustCauseWhat

+0

Danke ein Haufen Kumpel. Das funktionierte perfekt, leider weiß ich nicht, welche dieser Eigenschaften lol sind. Aber nichtsdestoweniger immer noch sehr neu zu diesem so schlecht lesen Sie weiter und ich bin mir sicher, dass schließlich krank auf sie stoßen. – laernu

Verwandte Themen