2012-09-28 20 views
7

Mein Inhalt reagiert im Moment nicht. Ich habe es auf dem iPhone getestet und der Text geht über den Bildschirm.DIV-Inhalt ansprechend machen

Ich habe die CSS meines Behälters geändert:

#container2 { 
    width: 960px; 
    max-width: 90%; 
    position: relative; 
    left: 50%; 
    margin-left: -480px; 
    line-height: 1.4em; 
} 

Als ich es nach der Änderung zu testen, verschwindet der Inhalt. Ich habe gelesen, dass die maximale Breite: 90%; würde es erlauben, die Grenzbreite nicht zu überschreiten (http://webdesignerwall.com/tutorials/5-useful-css-tricks-for-responsive-design), aber offensichtlich hat es nicht funktioniert. Was mache ich falsch?

+0

ich auf Ihre Margen 'links aussehen: 50 %; 'und' margin-left: -480px' sind zwar redundant, können aber nicht sehen, ohne den Kontext zu sehen. Für eine Responsive-Seite wäre es sinnvoller, Prozent- statt Pixelgrößen-Definitionen zu verwenden. Und Sie könnten in CSS Medien aussehen wollen abfragt – noel

Antwort

12

versuchen, diese CSS:

/* Show in default resolution screen*/ 
#container2 { 
width: 960px; 
position: relative; 
margin:0 auto; 
line-height: 1.4em; 
} 

/* If in mobile screen with maximum width 479px. The iPhone screen resolution is 320x480 px (except iPhone4, 640x960) */  
@media only screen and (max-width: 479px){ 
    #container2 { width: 90%; } 
} 

hier die Demo: http://jsfiddle.net/ongisnade/CG9WN/

+0

Vielleicht besser, wenn Sie den Code in dieser Art und Weise zu ändern: \t # container2 { \t \t max-width: 960px; \t \t Breite: 100%; \t \t Position: relativ; \t \t Rand: 0 automatisch; \t \t Zeilenhöhe: 1,4em; \t} –

6

Nicht viel auf, dorthin zu gehen, aber ich denke, was Sie suchen ist die width und max-width Werte leicht zu schlagen:

#container2 { 
    width: 90%; 
    max-width: 960px; 
    /* etc, etc... */ 
} 

Das wird Sie einen Behälter geben, die 90% der Breite ist der verfügbaren Speicherplatz, bis zu einem Maximum von 960px, aber das hängt davon ab, dass der Container selbst in der Größe veränderbar ist. Responsive Design ist eine ganze große Kugel aus Wachs, also kratzt es nicht einmal die Oberfläche.

0

@media screen and (max-width : 760px) (für Tabletten und Telefone) und verwenden Sie mit diesem: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

Verwandte Themen