iphone - Website design and coding for mobile devices -


i trying develope website mobile devices.

i testing on iphone , ipad @ moment have issue ipad.

i have following code:

<body>     <div class="navbar navbar-fixed-top">   <div class="navbar-inner">     <div class="container">       <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">         <span class="icon-bar"></span>         <span class="icon-bar"></span>         <span class="icon-bar"></span>       </a>       <a class="brand" href="#">project name</a>       <div class="nav-collapse">         <ul class="nav">           <li class="active"><a href="#"><i class="icon-home icon-white"></i> home</a></li>           <li><a href="#">link</a></li>           <li><a href="#">link</a></li>           <li><a href="#">link</a></li>           <li class="dropdown">             <a href="#" class="dropdown-toggle" data-toggle="dropdown">dropdown <b class="caret"></b></a>             <ul class="dropdown-menu">               <li><a href="#">action</a></li>               <li><a href="#">another action</a></li>             </ul>           </li>         </ul>         <form class="navbar-search pull-right" action="">           <input type="text" class="search-query span2" placeholder="search">         </form>       </div><!-- /.nav-collapse -->     </div><!-- /.container -->   </div><!-- /.navbar-inner --> </div><!-- /.navbar -->     <div class="container">     <div class="row-fluid">       test     </div> 

on iphone text "test" appears correctly positioned under navbar in both portrait , landscape mode. on ipad in horizontal mode text sits behind navbar.

any ideas how can fix this?

according bootstrap docs when use 'navbar-fixed-top'..

"add .navbar-fixed-top , remember account hidden area underneath adding @ least 40px padding . sure add after core bootstrap css , before optional responsive css."

so can either include bootstrap-responsive.css after body padding css on example (http://twitter.github.io/bootstrap/examples/starter-template.html)

body {padding-top:40px} 

or use @media query adjust body smaller screens (phone,tablet)

@media (min-width: 979px) {     body {         margin-top:40px;     } } 

demo using @media query: http://bootply.com/60781


Comments