difference between genes and traits
Traits are the physical manifestation of your genes. Brown hair or blue eyes are examples of traits. Genes, are pieces of DNA which code for proteins, which subsequently result in traits. So, if you have a really long piece of DNA, a gene is a part of that DNA.