Html+css bug em apple mobile devices

display:block; não funciona para dividir div em iphone e ipad, funciona normalmente em Android e pc.

O display: block faz com que o html seja renderizado como um bloco.
Uma explicação mais detalhada dele você pode encontrar aqui: http://www.maujor.com/tutorial/propriedade-css-display.php

Resolvido, usei display:inline-block; width:100%;.
funcionou perfeitamente(android, apple devices e desktop), muito obrigado pela dica diego.heusser.