<?= form_open_multipart('',['id'=>'addimg'],['back'=>'')?>
<div class="form-group">
<label class="btn btn-default">
<i class="fa fa-camera"></i> Фото <input type="file" id="uplimg" name="uplimg" accept="image/*"
style="display:none">
</label>
</div>
<?=form_close()?>
<script>
$(document).ready(function () {
$("#uplimg").change(function () {
$("#addimg").submit();
});
});
</script>
тут еще влияет тег vebview.
без него считается что экран шириной 960 пикселей.
А самое интересное с размером пикселя в режиме печати твориться.
Имхо все броузерописьцы на это забили и то что он по хорошему должен быть кратен 1/75 дюйма
реализовывать не стали.
Так, что отвыкайте верстать в px