If elements cause an issue then that needs to be addressed and is a presentational matter, Semantics is a different subject and dictates that the correct elements are chosen to describe the data, regardless of presentation which comes later.

A ul won’t collapse the layout, however if you floated the li elements then you would need to ensure that you had used an appropriate method of ‘containing floats’ e.g ‘overflow:hidden;’