I am using col-xs-* for mobile devices in portrait, but naively believed col-sm-* was for landscape mobile devices, however, according to the first answer from this question, it is in fact not.
So my question is how do I effectively use the col structure for landscape phones?
My idea was:
- col-xs-12 on vertical mobile
- col-sm-6 on landscape mobile (as it is evidently wider)
However, because sm is not what I originally thought it to be, is this possible without changing the core bootstrap CSS?
If we look at an iPhone 6+ for example, in it's landscape orientation it's width is 736px, which is still considered within the bounds of xs.
So then anything col-xs-12 in this viewport looks absolutely huge, which makes things look terrible.
Theoretically I could change the sm break-point to lower than the current value of 768, however is there a better way of doing this?
Maybe adding a class between xs and sm?
UPDATE
I also found this snippet from another question, which has potential.
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-xsl-6{ width: 50%; }
}