Ich habe das Twitter Bootstrap-Beispiel heruntergeladen und damit ein einfaches Rails-Projekt erstellt. Ich habe das CSS bei Bedarf kopiert und es wird gut angezeigt. Ich habe auch das js kopiert und alles funktioniert hervorragend auf meinem Desktop: Es organisiert die Seite neu, wenn ich die Größe meines Browsers ändere. Wenn Sie einige "Responsive Design Testing Tools" mit unterschiedlichen Größen verwenden, funktioniert dies hervorragend.
Das Problem, das ich habe, ist auf meinem iPhone: Es zeigt Juste wie auf meinem Desktop an.
Wenn ich die Bootstrap Hero-Beispielseite (von der ich angefangen habe) ausprobiere, funktioniert sie auf meinem iPhone hervorragend.
Was könnte schiefgehen? Ich habe so gut wie kein CSS berührt, ich habe nur eine Polsterung in der Fußzeile hinzugefügt.
Zu Ihrer Information, das CSS, das ich geändert habe, ist, dass ich meine App application.css
mit folgendem Inhalt verknüpfe :
/* Application stylesheet */
@import url(bootstrap.css);
@import url(bootstrap-responsive.css);
/* Body */
body {
padding-top: 60px;
padding-bottom: 40px;
}
/* Footer */
footer {
padding: 20px 0;
}
@import
Regel habe, die Sie verwenden, aber das ist persönlich. Können Sie einen Testfall posten?@import
Notationsmethode gestapelt wurden . Unterwegs stellte ich fest, dass aufgrund dieser Technik viele Probleme aufgetreten waren und dass es einen großen Leistungseinbruch gab (und auch viele Fehler, die nicht erklärt werden konnten), die später durch Anhängen der Stylesheets mithilfe des HTML-<link>
Tags behoben wurden . Zweifel, die später durch Fragen wie diese hier in SO gestützt wurden .Antworten:
Stellen Sie sicher, dass Sie hinzufügen:
zu deinem
<head>
.Ich hatte ein ähnliches Problem und dachte fälschlicherweise, es sei nur eine Frage der Breite des Ansichtsfensters.
Update : Eine vollständigere Version finden Sie in der Antwort von @NicolasBADIA.
quelle
Der von frntk vorgeschlagene Code funktioniert nicht, wenn Sie das Gerät in der Querformatansicht drehen, und die von virtualeyes angegebene Lösung ist falsch, da Semikolon anstelle von Kommas verwendet wird. Hier ist der richtige Code:
Quelle: https://developer.mozilla.org/en/Mobile/Viewport_meta_tag
quelle
Zugegeben, ein sehr kleiner Randfall, aber erwähnenswert.
Wenn Sie die Domainweiterleitung über Ihren DNS-Anbieter verwenden, wird Ihre Site möglicherweise in einen Iframe eingeschlossen. GoDaddy verwendet diese Technik beispielsweise, wenn Sie Ihre Domain maskieren und weiterleiten.
quelle
Ich war mehrere Stunden mit diesem Problem beschäftigt.
Vergessen Sie nicht, den Inhalt auch in a zu platzieren
<div class="container-fluid">...</div>
quelle