Un include no tiene nada de ciencia... no es mas que un copy&paste, simple!. La información la encuentras en la documentación oficial:
www.php.net/include
Respecto a tu problema los motivos pueden ser varios, el primero que se me ocurre es que en "cabecera.html" tengas etiquetas HTML que, al convinarse con las del archivo donde haces el include(), se "estorban" unas a otras... tienes que organizarte bien en este sentido.
Para ayudarte mejor te recomendaria dejaras un enlace para ver tu página y el código fuente que produce... en su defecto código.
Saludos!