Children are becoming increasingly anxious due to too much time in front of TV and computer screens.
Inactive lifestyles are also to blame for the negative impact on children's wellbeing, according to a British government briefing document from Public Health England.
It said higher levels of TV viewing were having a negative effect on children's wellbeing, including lower self-worth, lower self-esteem and lower levels of self-reported happiness.
Children who spent more time on computers, watching TV and playing video games also tended to experience higher levels of emotional distress, anxiety and depression, it said.
Last week, a study found half of all seven-year-olds do not get enough exercise - and girls are far less active than boys.