2014-12-14 1 views
0

В настоящее время я пытаюсь понять, почему мой макет обрезается справа, когда он просматривается на iPad (эмулятор XCode) в альбомной ориентации. Вот что лишнее: даже когда я удаляю все css из макета, я все равно сталкиваюсь с той же проблемой. Я думаю, что это что-то делать с моими настройками видовых или что-то еще в моем главном файле макета:Ipad отключает текст в ландшафтном режиме Даже без использования CSS

<!doctype html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8" /> 
     <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no,maximum-scale=1.0"> 
     <title>MyCV - Levi Hackwith</title> 
     <link rel = "stylesheet" href = "/public/assets/css/app.css" /> 
     <link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" /> 
    </head> 
    <body> 
     <div id = "app"> 
      {{{body}}} 
     </div> 
    </body> 
</html> 

А вот разметка для основного содержания:

<section id = "sidebar"> 
    <section class = "contact-info"> 
     <div class = "avatar"> 
      <img src = "https://www.gravatar.com/avatar/{{item.gravatar}} 
       ?s=400"> 
     </div> 
     <hr /> 
     <ul> 
      <li> 
       <span class = "label">Name</span> 
       <span> 
        {{item.firstName}} {{item.lastName}} 
       </span> 
      </li> 
      <li> 
       <span class = "label">Email</span> 
       <span> 
        {{item.email}} 
       </span> 
      </li> 
      <li> 
       <span class = "label">Location</span> 
       <span> 
        {{item.addresses.home.city}}, 
        {{item.addresses.home.state}} 
       </span> 
      </li> 
      {{#if item.sites.length}} 
      <li> 
       {{#each item.sites}} 
       <a href = "{{this.url}}" target = "_blank"> 
        <i class ="fa-icon {{this.icon}} fa">&nbsp;</i> 
       </a> 
       {{/each}} 
      </li> 
      {{/if}} 
     </ul> 
    </section> 
</section> 
<section id = "main-content"> 
    {{#each item.workHistory}} 
    <div class = "work-history-item"> 
     <div class = "company-info"> 
      <span class = "company-name">{{name}}</span> 
      <time datetime= "{{startDate}}"> 
       {{#formatDate startDate 'MMMM YYYY'}}{{/formatDate}} - 
       {{#if endDate}} 
       {{#formatDate endDate 'MMMM YYYY'}}{{/formatDate}} 
       {{else}} 
       Present 
       {{/if}} 
      </time> 
     </div> 
     <div> 
      <div> 
       <p class = "work-description"> 
        {{description}} 
       </p> 
      </div> 
     </div> 
     <div class = "skill-list"> 
      {{#each skills}} 
      <span class = "label">{{this.name}}</span> 
      {{/each}} 
     </div> 
    </div> 
    {{/each}} 
</section> 

Живое демо из приложение можно найти здесь: http://digitalresume.herokuapp.com/users/54530e03c575dc86d61d22f8

Для того, чтобы увидеть эту проблему, вам нужно снять css с помощью инструментов dev.

+0

Вы пробовали тестировать его без мета-тегов для мобильных устройств, чтобы увидеть, есть ли там конфликт? У вас есть живой код где-нибудь, на что я могу взглянуть? – Patrick

+0

Я добавил прямую ссылку. Когда я удаляю метатеги, проблема все еще сохраняется. –

+0

У меня нет xcode, потому что я нахожусь в Windows, но я просто открыл его в своем iPad и отлично его обрабатывает (это первый iPad) , Ваш портрет растянут на всю высоту, и ваши метки слегка перекрываются. Однако нет обрезанного текста. Надеюсь, это означает, что в вашем эмуляторе что-то совсем не так. – Patrick

ответ

0

Ответ на этот вопрос является разочаровывающим: как эмулятор iPad, так и эмулятор устройства Chrome сломаны и дают вам ложный макет в ландшафтном режиме. Извините за то, что тратишь время всех.

+0

Я так и думал. Фактическое тестирование устройства является ключевым. Удачи! – Patrick