Keira Knightley "doesn't have the legs" for 1960s fashion. The 39-year-old actress admitted that she "looks good" in skirts that hark back to the 1940s but would struggle to fit in in later history ...