Reputation: 1058
Using bootstrap 3 to design my responsive website, I'm having trouble getting the layout to work below a desktop width resolution of 1366px v 786px. When the layout is decreased down to 1024px, it is considered the mobile breakpoint.
How can I control when the layout switched from desktop to mobile layout?
this is my html
<body>
<div class="container-fluid">
<div class="container-fluid header">
<div id="container">
</div>
</div>
<div class="row-fluid">
<div class="col-lg-3">
<div class="well">
</div>
</div>
<div class="col-lg-9">
<div class="col-lg-6">
<div class="title">
<h3>title 1</h3>
</div>
</div>
<div class="col-lg-6">
<div class="title">
<h3>title 2</h3>
</div>
</div>
</div>
</div>
</div>
Upvotes: 5
Views: 29633
Reputation: 362270
The row-fluid
and container-fluid
are deprecated from BS 3, so now you just use container
and row
You can use the new "small" grid classes (col-sm-*
) to prevent the layout from stacking on smaller display..
<div class="container">
<div class="row">
<div class="col-lg-3 col-sm-3">
<div class="well">
</div>
</div>
<div class="col-lg-9 col-sm-9">
<div class="col-lg-6 col-sm-6">
<div class="well">
</div>
</div>
<div class="col-lg-6 col-sm-6">
<div class="well">
</div>
</div>
</div>
</div>
</div>
Demo: http://bootply.com/71450
If you want it to never stack, even on the smallest displays, use the tiny col-xs-*
grid classes.
Upvotes: 10
Reputation: 990
Looking through their documentation regarding the grid system (http://getbootstrap.com/css/), it would seem they have break points at <768, 768-992, 992-1200 and >1200 pixels, so you're now falling into the 'medium devices' category.
You could modify the bootstrap.css file to change the break points for your particular case.
@media (min-width: 992px) {
on lines 1002 and 4595.
Upvotes: 3
Reputation: 919
In you main.css (or whatever name you placed), do something like code below:
@media(max-width:1024px) {
body {
padding-right: 0 !important;
padding-left: 0 !important;
}
#heading > .container {
padding: 0 15px;
}
#main-content > .container {
padding: 0 15px;
}
#footer > .container {
padding: 0 15px;
}
#heading h1 {
font-size: 50px;
line-height: 55px;
}
#heading h4 {
font-size: 20px;
line-height: 25px;
}
}
Upvotes: 1