2012-08-30 2 views
1

모바일 장치로 볼 때이 사이트가 올바르게 포맷 될 수 없습니다 (모바일에 반응적임).모바일 사이트가 제대로 보이지 않음

부트 스트랩을 사용하고 있지만 모바일 장치에서 볼 때 일반적인 데스크톱처럼 보입니다. 내가 한 다른 사이트는 텍스트를 "확대 (zooms)"하여 모바일에서 멋지게 보입니다.

여기에 작은 것을 놓치게되어서 유감이지만 도움이 될 것입니다!

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>TITLE HERE</title> 

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> 
<meta content="yes" name="apple-mobile-web-app-capable"> 

<link rel="stylesheet" href="/css/bootstrap.min.css"> 
<link rel="stylesheet" href="/css/bootstrap-responsive.min.css"> 

<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="/js/bootstrap.js"></script> 

<script type="text/javascript" src="/js/modernizr-2.5.3.min.js"></script> 
</head> 
<body> 
<div role="main"> 
    <header> 
     <div class="container"> 
      <div class="row address"> 
       <div class="span12"> 
        <h2><?=$content['address']?><br/> 
        <?=$content['city']?> <?=$content['state']?> <?=$content['zip']?></h2> 
       </div> 
      </div> 
      <div class="row-fluid prop_info"> 
       <div class="span12"> 
        <h3>$<?=number_format($content['price'])?> | <?=$content['beds']?> Bedrooms | <?=$content['baths']?> Bathrooms | <?=number_format($content['square_feet'])?> Square Feet | MLS# <?=$content['mls_id']?></h3> 
       </div> 
      </div> 
     </div> 
    </header> 
    <div class="container"> 
     <div class="row center"> 
      <div class="span12"> 
       <ul class="nav nav-pills menu"> 
        <li><a href="#">VIDEO</a></li> 
        <li><a href="#">PHOTOS</a></li> 
        <li><a href="#">WALKSCORE MAP</a></li> 
       </ul> 
      </div> 
     </div> 
     <div class="container"> 
      <div class="row center"> 
       <div class="span12"> 
        <div id="description-shadow-video-top"></div> 
        <iframe id="vp1HMbXI" title="Video Player" width="100%" height="auto" frameborder="0" src="<?=$content['video_url']?>" allowfullscreen></iframe> 
        <div id="description-shadow-video"></div> 
       </div> 
      </div> 
     </div> 
     <div class="container"> 
      <div class="row"> 
       <div class="span12"> 
        <?=$content['main_content']?> 
       </div> 
      </div> 
     </div> 
     <br/> 
     <div class="container"> 
      <div class="row"> 
       <div class="span12"> 
        <div class="pull-left"> 
         <br/> 
         <br/> 
         <br/> 
         <img src="/img/foundation/presented-by.png" width="120" alt="" /> 
        </div> 
        <div class="pull-left"> 
         <img src="/img/some_pic.jpg" alt="" name="agentImg" width="90" id="agentImg" /> 
        </div> 
       </div> 
      </div> 
      <br/> 
      <div class="row center"> 
       <div class="span12"> 
        <h3><?=$user['first_name']?> <?=$user['last_name']?></h3> 
        <br /> 
        <?=$user['company']?><br /><?=$user['address']?> 
        <br /> 
        <?=$user['city']?>, <?=$user['state']?> <?=$user['zip']?> 
        <br /> 
        <br /> 
        <?=$user['contact_number']?> 
        <br /> 
        <a href="mailto:<?=$user['email_address']?>"><?=$user['email_address']?></a> 
        <br /> 
        <br /> 
       </div> 
      </div> 
     </div> 
    </div> 
    <footer> 
     <div class="container"> 
      <div class="span12"> 
       <a href="http://www.somesite.com" target="_blank"> 
        <img src="/img/the_logo.png" width="210" /> 
      </div> 
     </div> 
    </footer> 
</div> 
</body> 
</html> 

답변

1

그들이 때 뷰포트 변경 세그먼트 결코 것을 의미하는 것으로 만 모든 rowsspan12을 사용하는 것 같다

여기 내가 사용하는 코드입니다. 반응 형 그리드 레이아웃의 큰 부분은 행 요소를 세그먼트로 분해하여 뷰포트가 특정 임계 값 아래로 떨어지면 행의 레이아웃을 조정할 수 있도록하는 것입니다.

모든 행의 기본 <div>span12 인 경우 행의 모든 ​​콘텐츠는 본질적으로 width=100%으로 유지되며 콘텐츠는 뷰포트가 축소 될 때만 축소됩니다.

모든 기본 <div>span12을 사용하지 말고 콘텐츠의 세분성을 재검토하는 것이 좋습니다. 참고로 Twitter Bootstrap documentation on Scaffolding을 참조하십시오.

+0

아 좋아 ... 그래 그 의미가 있습니다. 감사! 나는이 문서들을 조금 더 자세히 살펴볼 것이다. – TheTC

0

이 레이아웃을 사용하면 문제가 해결 될 것이라고 생각합니다. 행 클래스를 제거했습니다. TITLE은 여기

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> <meta content="yes" name="apple-mobile-web-app-capable"> 

<link rel="stylesheet" href="/css/bootstrap.min.css"> <link rel="stylesheet" href="/css/bootstrap-responsive.min.css"> 

<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="/js/bootstrap.js"></script> 

<script type="text/javascript" src="/js/modernizr-2.5.3.min.js"></script> </head> <body> <div role="main"> 
    <header> 
     <div class="container"> 
      <div class="address"> 
       <div class="span12"> 
        <h2><?=$content['address']?><br/> 
        <?=$content['city']?> <?=$content['state']?> <?=$content['zip']?></h2> 
       </div> 
      </div> 
      <div class="row-fluid prop_info"> 
       <div class="span12"> 
        <h3>$<?=number_format($content['price'])?> | <?=$content['beds']?> Bedrooms | <?=$content['baths']?> Bathrooms | <?=number_format($content['square_feet'])?> Square Feet | MLS# <?=$content['mls_id']?></h3> 
       </div> 
      </div> 
     </div> 
    </header> 
    <div class="container"> 
     <div class="center"> 
      <div class="span12"> 
       <ul class="nav nav-pills menu"> 
        <li><a href="#">VIDEO</a></li> 
        <li><a href="#">PHOTOS</a></li> 
        <li><a href="#">WALKSCORE MAP</a></li> 
       </ul> 
      </div> 
     </div> 
     <div class="container"> 
      <div class="center"> 
       <div class="span12"> 
        <div id="description-shadow-video-top"></div> 
        <iframe id="vp1HMbXI" title="Video Player" width="100%" height="auto" frameborder="0" src="<?=$content['video_url']?>" allowfullscreen></iframe> 
        <div id="description-shadow-video"></div> 
       </div> 
      </div> 
     </div> 
     <div class="container"> 

       <div class="span12"> 
        <?=$content['main_content']?> 
       </div> 

     </div> 
     <br/> 
     <div class="container"> 

       <div class="span12"> 
        <div class="pull-left"> 
         <br/> 
         <br/> 
         <br/> 
         <img src="/img/foundation/presented-by.png" width="120" alt="" /> 
        </div> 
        <div class="pull-left"> 
         <img src="/img/some_pic.jpg" alt="" name="agentImg" width="90" id="agentImg" /> 
        </div> 
       </div> 

      <br/> 
      <div class="center"> 
       <div class="span12"> 
        <h3><?=$user['first_name']?> <?=$user['last_name']?></h3> 
        <br /> 
        <?=$user['company']?><br /><?=$user['address']?> 
        <br /> 
        <?=$user['city']?>, <?=$user['state']?> <?=$user['zip']?> 
        <br /> 
        <br /> 
        <?=$user['contact_number']?> 
        <br /> 
        <a href="mailto:<?=$user['email_address']?>"><?=$user['email_address']?></a> 
        <br /> 
        <br /> 
       </div> 
      </div> 
     </div> 
    </div> 
    <footer> 
     <div class="container"> 
      <div class="span12"> 
       <a href="http://www.somesite.com" target="_blank"> 
        <img src="/img/the_logo.png" width="210" /> 
      </div> 
     </div> 
    </footer> </div> </body> </html>