Attenzione ad usare i posizionamenti: hanno effetti collaterali brutti (sovrapposizione di oggetti).

Comunque non hai definito le dimensioni, per cui il tuo oggetto con bottom:0; right:0; non sa dove appoggiarsi.

Per poterlo usare devi definire anche:
codice:
html, body {
  width: 100%;
  height: 100%;
}
ma ricorda che anche questo ha effetti collaterali, per cui puoi usarlo solo se il contenuto non esce MAI dalle dimensioni della finestra