Habitat-habitat di alam ini umumnya bersifat heterogen, dengan area-area tertentu dalam habitat itu yang berbeda vegetasinya. Populasi-populasi hewan yang mendiami habitat itu akan terkonsentrasi ditempat-tempat dengan kondisi yang paling cocok bagi pemenuhan persyaratan hidupnya masing-masing. Bagian dari habitat yang merupakan lingkungan yang kondisinya paling cocok dan paling akrab berhubungan dengan hewan dinamakan mikrohabitat. Sehubungan dengan bagaimana kisaran-kisaran toleransinya terhadap berbagai faktor lingkungannya, maka berbagaispesies hewan yang berkonsentrasi dalam habitat yang sama (= berkohabitasi) akan menempati mikrohabitatnya masing-masing. Antara makrohabitat dan mikrohabitat harus ditentukan untuk masing-masing studi yang berkenaan dengan spesies spesifik. Secara umum, makrohabitat merujuk pada ciri khas dengan skala yang luas seperti zona asosiasi vegetasi (Block and Brennan, 1993) yang biasanya disamakan dengan level pertama seleksi habitat menurut Johnson. Mikrohabitat biasanya menunjukkan kondisi habitat yang sesuai, yang merupakan faktor penting pada level 2-4 dalam hierarkhi Johnson. Oleh sebab itu merupakan hal yang tepat untuk menggunakan istilah mikrohabitat dan makrohabitat dalam sebuah pandangan relatif, dan pada skala penerapan yang ditetapkan secara eksplisit. Contoh makrohabitat dan mikrohabitat : Organisme penghancur (pembusuk) daun hanya hidup pada lingkungan sel-sel daun lapisan atas fotosintesis, sedangkan spesies organisme penghancur lainnya hidup pada sel-sel daun bawah pada lembar daun yang sama hingga mereka hidup bebas tidak saling mengganggu. Lingkungan sel-sel dalam selembar daun di atas disebut mikrohabitat sedangkan keseluruhan daun dalam lingkungan makro disebut makrohabitat. Habitat dalam batas tertentu sesuai dengan persyaratan makhluk hidup yang menghuninya. Batas bawah persyaratan hidup itu disebut titik minimum dan batas atas disebut titik maksimum. Antara dua kisaran itu terdapat titik optimum. Ketiga titik itu yaitu titik minimum, titik maksimum dan titik optimum disebut titik cardinal. Apabila sifat habitat berubah sampai diluar titik minimum atau maksimum, makhluk hidup itu akan mati atau harus pindah ke tempat lain. Misalnya jika terjadi arus terus-menerus di pantai habitat bakau, dapat dipastikan