mmmno exactamente. id y class se comporta exactamente igual. Si se define un id="contenedor" a un div se referirá a ese div, tenga o no algo adentro y si las propiedades definidas a ese id son heredables serán entonces heredadas por los elementos contenidos en ese div. Pero funcionaría exactamente igual si en vez de asignarle un id se le asignara una clase.
No sé si logro explicarme
...