Ich habe ein Problem mit Hintergrund-Position in mobilen Safari. Es funktioniert gut auf anderen Desktop-Browsern, aber nicht auf dem iPhone oder iPad.CSS Hintergrund-Position funktioniert nicht in Mobile Safari (iPhone/iPad)
body {
background-color: #000000;
background-image: url('images/background_top.png');
background-repeat: no-repeat;
background-position: center top;
overflow: auto;
padding: 0px;
margin: 0px;
font-family: "Arial";
}
#header {
width: 1030px;
height: 215px;
margin-left: auto;
margin-right: auto;
margin-top: 85px;
background-image: url('images/header.png');
}
#main-content {
width: 1000px;
height: auto;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
background-image: url('images/content_bg.png');
background-repeat: repeat-y;
}
#footer {
width: 100%;
height: 343px;
background-image: url('images/background_bottom.png');
background-position: center;
background-repeat: no-repeat;
}
Sowohl "background_top.png" als auch "background_bottom.png" sind zu weit nach links verschoben. Ich habe gegoogelt und soweit ich das beurteilen kann, Hintergrund-Position IS in mobilen Safari unterstützt. Ich habe auch jede Kombination von Schlüsselwörtern ("top", "center" usw.), px und% ausprobiert. Irgendwelche Gedanken?
Danke!
Update: hier ist das Markup in der HTML-Datei, die das feine Design & Layout wird in anderen Browsern: (I auch die oben CSS aktualisiert)
<html lang="en">
<head>
<title>Title</title>
<link rel="Stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="header"></div>
<div id="main-content"></div>
<div id="footer"></div>
</body>
</html>
Beiden Hintergrundbilder sehr breit sind (~ 2000px), um Platz in einem beliebigen Browser zu belegen.
P.S. Ich weiß, dass es wahrscheinlich ein paar effizientere CSS-Shortcuts gibt, die ich verwenden könnte, aber im Moment mag ich es, wenn der Code so organisiert ist, wie ich ihn für die Sichtbarkeit habe.
Können Sie das Markup auch hinzufügen? Vielleicht liegt das Problem beim Markup. –
Ok Ich habe mit etwas mehr Code aktualisiert – Nick
@Nick Hey du hast es funktioniert? Bitte teilen Sie den Code mit. –