php vs. css / Child Themes

Could someone explain in layman terms the difference between php files and css files.
I'm trying to get a better understanding of Child Themes.
Are css files what controls the Layout and Style of a website ?
While php controls the content in the website ?
I am not sure about this.

Thanks