2017-03-09 2 views
1

Ich habe eine Tabelle (unter dem Code) auf einer Webseite, und aus irgendeinem Grund, wenn ich auf einem mobilen Gerät zu dieser Seite navigiere, scheint die rechte Seite der Tabelle abgeschnitten zu sein? Wie kann ich das beheben?Tisch abgeschnitten auf Mobilgerät?

<head> 

<meta name="viewport" content="width=1000"> 

</head> 

    <center> 

     <table style="width:80%;"><tr> 
     <td> 
      <?php print render($page['content']); ?> 
      </td> 

      <td valign="top" style="padding-left:2%; font-size:18px;"> 

        <?php print render($page['highlighted']); ?> 

      </td> 


      </tr></table> 

     </center> 
+0

Hilft [dieser Link] (http://stackoverflow.com/questions/23371582/why-is-my-website-cutting-off-on-mobile-devices)? Versuchen Sie vielleicht, Ihr 'meta'-Tag in' ' –

+0

zu ändern, versuchen Sie es mit Bootstrap und verwenden Sie .table-responsive class. https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_table-responsive&stacked=h – SGventra

Antwort

1

Dies ist, weil es schwierig ist, mit Tabellen auf mobilen Geräten zu arbeiten, und sollte möglichst vermieden werden. Sie können die Breite der Tabelle auf 100% einstellen und den Überlauf zum Blättern einstellen. So machen Bootstrap ihre Tabellen reaktionsfähig.

+0

Dies schneidet noch die Tabelle aus:/ – Brittany

+0

Es ermöglicht mir, von links nach rechts zu scrollen, aber ich möchte die gesamte Seite angepasst werden auf die Größe des Gerätes? – Brittany

+0

Willkommen auf dem mobilen Design;) Wie ich schon sagte, es ist schwer, Tabellen auf dem Handy richtig funktionieren –

1

Sie können immer Medienabfragen verwenden.

Leider funktionieren sie nicht für Inline-CSS, also müssen Sie der Tabelle eine Klasse geben und eine CSS-Datei haben.

Mit Medienabfragen können Sie bestimmte CSS-Regeln für verschiedene Größen festlegen.

Also das

@media Bildschirm und (max-width: 800px) { .tableclass { Breite:; } }

Wird es also, wenn die Bildschirmgröße kleiner als 800 Pixel in der Tabelle verwenden, die unterschiedliche Breite eingestellt.

Vergewissern Sie sich immer, dass sich die Medienabfragen am Ende der CSS-Datei befinden. Sie können mehrere gleichzeitig einstellen.

+0

Versuchte dies und die rechte Seite meines Tisches wird immer noch abgeschnitten: / – Brittany