I am using Twitter’s bootstrap and I have a problem. I am using the grid system and in my html have used the col-lg-6
class to create a two different columns with equal width. See code below:
<div class="row">
<div class="row sameHeightCols">
<div class="col-lg-6">
<div class="contentBlock">
<h3>Header</h3>
</div>
</div>
<div class="col-lg-6">
<h3>Header2</h3>
</div>
</div>
</div>
The issue I am having is that when it hits a certain screen size it breaks and some of the content in the left block disappears. This occurs when screen size is between col-lg
and col-md
. What I would like to to do is change the classes at a certain screen size so it changes to this.
<div class="col-lg-9">
<div class="contentBlock">
<h3>Header</h3>
</div>
</div>
<div class="col-lg-3">
<h3>Header2</h3>
</div>
Is this possible in css with a media query? or do I need to use javascript? Any help would be greatly appreciated as I have done a lot of research and cannot find a solution. Please also let me know if any further code/info is required.
Thanks.
2
Answers
No you do not need
Java Script
you can use media query . but you are using bootstrap you don’t need that see this tableit shows every class according to size of screen try to add multiple classes but every thing can not be appear on every screen size use these classes [here] to hide on particular screen size. If you are trying to create to menu you will need bootstrap java script code and jQuery
Paul Fitzgerald, Hi there. Are you just wanting to change this from 6×6 when lg… to 9×3 at md ?
If so have a look at this Fiddle.
Resize the window. I you do not want this to stack then let us know.
The screenshot below shows the change when resized from LG 6×6 to MD 9×3.
Added to this post
Paul, I think this is what you are wanting here, to have a new media breakpoint between MD and LG.
In the screenshot below I added text to show when it is using LG and XLG and MD.
Here is the Fiddle.
Hope this gets you started with how you want this.