Reputation: 2449
I am using bootstrap and I can't understand why my columns are expanding off the page when they should equal the right amount (8+4).
This is a demonstration of what I mean: http://jsfiddle.net/52VtD/7440/embedded/result/
Can anyone tell me what I have done wrong please? I feel the container inside the 4 width column might be the issue.
Full code:
<div class="container container-default">
<div class="col-md-12"> <h3>Support</h3></div>
<div class="col-md-8">
<div class="panel panel-default">
<div class="panel-heading">Common Questions</div>
<div class="list-group">
<a href="#" class="list-group-item" data-toggle="collapse" data-target="#info1">
Linked item in .list-group
<div id="info1" class="collapse">More Info #1</div>
</a>
<a href="#" class="list-group-item" data-toggle="collapse" data-target="#info2">Linked item in .list-group with Chevron and Badge
<div id="info2" class="collapse">More Info #2</div>
</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="container">
<div class="row">
<div class="panel panel-default">
<div class="panel-heading">Contact Us</div>
<div class="panel-body">
<fieldset>
<!-- Text input-->
<div class="form-group">
<input id="subject" name="subject" type="text" placeholder="Subject" class="form-control input-md"> <span class="help-block">help</span>
</div>
<!-- Textarea -->
<div class="form-group">
<textarea class="form-control" id="message" name="message">default text</textarea>
</div>
<button id="singlebutton" name="singlebutton" class="btn btn-primary">Button</button>
</fieldset>
</div>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://employ.github.io/js/bootstrap.min.js"></script>
</div></div>
Upvotes: 2
Views: 2017
Reputation: 990
You have a container class in col-md-4. Remove this one and it will work.
Also, your code in general is messed up. Try to use the bootstrap grid system:
http://getbootstrap.com/css/#grid
In your example:
<div class="container">
<div class="row">
<div class="col-md-12">.col-md-12</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
</div>
Upvotes: 4
Reputation: 592
It is that code !
<div class="col-md-4">
<div class="row">
<div class="panel panel-default">
<div class="panel-heading">Contact Us</div>
<div class="panel-body">
<fieldset>
<!-- Text input-->
<div class="form-group">
<input id="subject" name="subject" type="text" placeholder="Subject" class="form-control input-md"> <span class="help-block">help</span>
</div>
<!-- Textarea -->
<div class="form-group">
<textarea class="form-control" id="message" name="message">default text</textarea>
</div>
<button id="singlebutton" name="singlebutton" class="btn btn-primary">Button</button>
</fieldset>
</div>
</div>
</div>
dont use Container in Row.
Upvotes: 3