Some properties in CSS are inherited to children elements
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'> <head> <title>Inheritance</title> <style rel='stylesheet' type='text/css'> body { font-size: 24px; } div, div * { color: crimson; text-align: right; border: 1px solid crimson; padding: 10px; } </style> </head> <body> <div> <h1>Inheritance</h1> <p> The <h1> heading and the <p> element inherit color and alignment from the <div>, but not the border and the padding. </p> </div> </body> </html>