Ecco qua il meta e le media query
codice:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
a cui a fine pagina aggiungo
codice:
<script> // @mathias
// https://gist.github.com/901295
(function(doc) {
var metas = doc.querySelectorAll('meta[name="viewport"]'),
forEach = [].forEach;
function fixMetas(isFirstTime) {
var scales = isFirstTime === true ? ['1.0', '1.0'] : ['0.25', '1.6'];
forEach.call(metas, function(el) {
el.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
});
}
fixMetas(true);
doc.addEventListener('gesturestart', fixMetas, false);
}(document));
</script>
Ho usato lo schema skeleton che divide in 16 colonne il layout. questa la parte "incriminata"
codice:
<div class="one-third column center">
[img]img1.jpg[/img]
</div>
<div class="two-thirds column">
<div class="seven columns description">
Duis in nisl eget dolor lacinia scelerisque. In sem ligula, tincidunt ut placerat sed, semper sed risus. Nullam luctus quam non libero interdum eu interdum urna iaculis. Quisque a orci id sem dictum pulvinar. Donec vitae risus nibh, at fringilla orci. Cras pulvinar aliquam metus porttitor dapibus. Phasellus pulvinar, odio ut pellentesque fringilla, quam magna sagittis eros, a semper tellus ligula at odio. Pellentesque iaculis malesuada mauris eget egestas. Donec id justo ligula, sed sodales sed.</p>
</div>
<div class="four column remove-margin right">
[img]images/small1.jpg[/img]
[img]images/small2.jpg[/img]
[img]images/small3.jpg[/img]
</div>
</div>
Questo invece il css (per la parte interessata)
codice:
.remove-margin {margin: 0 !important;}
.center {text-align: center;}
.shadow {box-shadow: 3px 3px 4px #444;}
img.small {padding: 0;margin: 8px 13px 14px;display: block;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container .seven.columns { width: 95%; }
.container .four.columns { width: 95%; }
img.small {max-width: 150px;padding: 0;margin: 8px 5px 14px;display: inline;}
}