index.html 5.57 KB
Newer Older
1
2
3
4
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
5
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
    <!-- The above 2 meta tags *must* come first in the head; any other head content must come *after* these tags -->
7
8
9
10
11
    <meta name="description" content="">
    <meta name="author" content="">

    <!-- Note there is no responsive meta tag here -->

12
    <link rel="icon" href="../../favicon.ico">
13
14
15
16

    <title>Non-responsive Template for Bootstrap</title>

    <!-- Bootstrap core CSS -->
wangsai's avatar
wangsai committed
17
    <link href="../../dist/css/bootstrap.min.css" rel="stylesheet">
18
19
20

    <!-- Custom styles for this template -->
    <link href="non-responsive.css" rel="stylesheet">
21

22
    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
wangsai's avatar
wangsai committed
23
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
24
    <script src="../../assets/js/ie-emulation-modes-warning.js"></script>
25

XhmikosR's avatar
XhmikosR committed
26
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
27
    <!--[if lt IE 9]>
XhmikosR's avatar
XhmikosR committed
28
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
XhmikosR's avatar
XhmikosR committed
29
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
30
    <![endif]-->
31
32
33
  </head>

  <body>
34
35

    <!-- Fixed navbar -->
36
    <nav class="navbar navbar-default navbar-fixed-top">
37
38
      <div class="container">
        <div class="navbar-header">
39
          <!-- The mobile navbar-toggle button can be safely removed since you do not need it in a non-responsive implementation -->
40
41
          <a class="navbar-brand" href="#">Project name</a>
        </div>
42
43
        <!-- Note that the .navbar-collapse and .collapse classes have been removed from the #navbar -->
        <div id="navbar">
44
45
46
47
48
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#contact">Contact</a></li>
            <li class="dropdown">
49
50
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
              <ul class="dropdown-menu">
51
52
53
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
54
                <li role="separator" class="divider"></li>
55
56
57
58
59
60
                <li class="dropdown-header">Nav header</li>
                <li><a href="#">Separated link</a></li>
                <li><a href="#">One more separated link</a></li>
              </ul>
            </li>
          </ul>
61
62
63
64
65
66
          <form class="navbar-form navbar-left" role="search">
            <div class="form-group">
              <input type="text" class="form-control" placeholder="Search">
            </div>
            <button type="submit" class="btn btn-default">Submit</button>
          </form>
67
          <ul class="nav navbar-nav navbar-right">
68
69
70
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
71
72
73
          </ul>
        </div><!--/.nav-collapse -->
      </div>
74
    </nav>
75

76
77
78
79
    <div class="container">

      <div class="page-header">
        <h1>Non-responsive Bootstrap</h1>
80
        <p class="lead">Disable the responsiveness of Bootstrap by fixing the width of the container and using the first grid system tier. <a href="http://getbootstrap.com/getting-started/#disable-responsive">Read the documentation</a> for more information.</p>
81
82
83
      </div>

      <h3>What changes</h3>
84
      <p>Note the lack of the <code>&lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;</code>, which disables the zooming aspect of sites in mobile devices. In addition, we reset our container's width and changed the navbar to prevent collapsing, and are basically good to go.</p>
85

86
87
88
      <h3>Regarding navbars</h3>
      <p>As a heads up, the navbar component is rather tricky here in that the styles for displaying it are rather specific and detailed. Overrides to ensure desktop styles display are not as performant or sleek as one would like. Just be aware there may be potential gotchas as you build on top of this example when using the navbar.</p>

89
90
91
92
      <h3>Browsers, scrolling, and fixed elements</h3>
      <p>Non-responsive layouts highlight a key drawback to fixed elements. <strong class="text-danger">Any fixed component, such as a fixed navbar, will not be scrollable when the viewport becomes narrower than the page content.</strong> In other words, given the non-responsive container width of 970px and a viewport of 800px, you'll potentially hide 170px of content.</p>
      <p>There is no way around this as it's default browser behavior. The only solution is a responsive layout or using a non-fixed element.</p>

93
94
95
96
97
98
99
100
101
102
103
104
105
      <h3>Non-responsive grid system</h3>
      <div class="row">
        <div class="col-xs-4">One third</div>
        <div class="col-xs-4">One third</div>
        <div class="col-xs-4">One third</div>
      </div>

    </div> <!-- /container -->


    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
XhmikosR's avatar
XhmikosR committed
106
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
XhmikosR's avatar
XhmikosR committed
107
    <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
108
    <script src="../../dist/js/bootstrap.min.js"></script>
109
110
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
111
112
  </body>
</html>