IMO - Sie gehen hier nicht auf die klügste Art und Weise.
Es gibt Zeiten, in denen Sie absolute Positionierung verwenden sollten, aber ich denke nicht, dass dies einer von ihnen ist. Sie versuchen, ein Bildelement als Hintergrundbild zu verwenden. This answer sollte Ihnen einige Einblicke geben - speziell # 6 von wann CSS in Ihrem Fall zu verwenden.
Während Sie eine Methode verwenden, ist es sinnvoller, ein reguläres div mit einem Hintergrundbild als CSS-Attribut zu verwenden. Sie können dann die Paniermehl so ausrichten, wie Sie es sonstwo tun würden und müssen sich keine Sorgen über die absolute Positionierung machen, die immer Dinge auf dem Weg durcheinander bringen kann.
so etwas wie dieses Versuchen:
HTML
<div class="background-image">
<div class="container">
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li class="active">Globuz</li>
</ol>
</div>
</div>
CSS
.background-image {
background-image: url("http://www.picshare.ru/uploads/161221/M8B1HBQEdS.jpg");
background-size: cover;
background-position: center;
}
.breadcrumb {
border-radius: 0;
background-color: transparent;
padding: 15px 0 10% 0;
}
.breadcrumb li a {
font-size: 15px;
color: white;
}
Cool, können Sie erklären, warum ich Klasse müssen hinzufügen 'width: 100%'? – TriSTaR
das ist, weil die Container-Klasse Notwendigkeit centerd werden, können Sie die übergeordnete Klasse Position der übergeordneten Klasse absolut gesetzt haben keine Breite, das ist, warum der Behälter nicht –
Zentrum ausrichten, wenn Sie Breite einstellen 100% der übergeordneten Klasse, wird Behältermitte align sein , weil Container feste Breite und Rand hat: 0 auto; –