Can an inline element contain a block element for instance: can a list have a paragraph?
It can, but it won't pass validation. There are ways round it that have been thoroughly discussed here: Is it wrong to change a block element to inline with CSS if it contains another block element?