javascript - Why is the body being hidden behind navbar when i use navbar-fixed-top -


i using navbar class navigation menu. when use class navbar-fixed-top, content body being hidden behind navbar. can body tell me why happens?

below code i've been working on.

<!doctype html> <html lang="en">   <head>     <meta charset="utf-8">     <meta http-equiv="x-ua-compatible" content="ie=edge">     <meta name="viewport" content="width=device-width, initial-scale=1">     <title>janasena party</title>      <!-- bootstrap -->     <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">      </head>     <body style = "background-color: lightgrey;">         <div class = "navbar navbar-default navbar-fixed-top">             <div class = "container">                 <div class = "navbar-header ">                     <a href = "#" class = "navbar-brand pull-left">brand</a>                     <button class = "navbar-toggle pull-right" data-toggle = "collapse" data-target = ".navheadercollapse">                         <span class = "icon-bar"></span>                         <span class = "icon-bar"></span>                         <span class = "icon-bar"></span>                         <span class = "icon-bar"></span>                     </button>                 </div>                 <div class = "collapse navbar-collapse navheadercollapse pull-right">                     <ul class = "nav navbar-nav">                         <li>                             <a href = "#">link1</a>                         </li>                         <li>                             <a href = "#"> link2</a>                         </li>                         <li>                             <a href="#" class = "active">link3</a>                         </li>                         <li>                             <a href="#">link4</a>                         </li>                         <li>                             <button class = "btn navbar-btn btn-danger dropdown-toggle" data-toggle = "dropdown">dropdown<span class =  "caret"></span></button>                             <ul class = "dropdown-menu">                                 <li>                                     <a href="#">facebook</a>                                 </li>                                 <li>                                     <a href="#">twitter</a>                                 </li>                                 <li>                                     <a href="#">google+</a>                                 </li>                                 <li>                                     <a href="#">linkedin</a>                                 </li>                             </ul>                         </li>                     </ul>                 </div>             </div>         </div>         <div class="container">             <div class = "row">                 <div class="col-md-6 col-xs-10">                     <form class = "form-group">                         <label class = "control-label">username</label>                         <input class = "from-control" type = "text" placeholder = "username">                         <label class = "control-label">password</label>                         <input class = "form-control" type = "password" placeholder = "password">                         <label class = "control-label">confirm password</label>                         <input class = "form-control" type = "password" placeholder = "confirm password">                         <label class = "control-label">email address</label>                         <input class = "form-control" type = "email" placeholder = "harry@potter.com">                         <label class = "control-label">date of birth</label>                         <input class = "form-control" type = "date" placeholder = "date of birth(mm/dd/yyyy)">                         <label class = "control-label"> think of jsp </label>                         <textarea rows = "3" class = "form-control" style = "resize: none;"></textarea>                     </form>                 </div>             </div>         </div>         <div class = "navbar navbar-default navbar-fixed-bottom">             <p class = "navbar-text">hail pawanism</p>         </div>         <!-- jquery (necessary bootstrap's javascript plugins) -->         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>         <!-- include compiled plugins (below), or include individual files needed -->         <script src="bootstrap/js/bootstrap.min.js"></script>      </body> </html> 

just use padding-top: 70px; in body tag's css implementation push app content down.

it happens because when apply navbar-fixed-top class defines position of navbar fixed , , whenever use fixed positioning in css element element moved out of flow of layout, when navbar out of layout elements starts top of body .

you can check this link better understand css positioning


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -