Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

XHTML Strict: br tag inside p tag

I get lots of validation errors because of <br /> inside <p>. If I remove the br tags then it works fine.

Why is it creating a problem?

like image 707
coure2011 Avatar asked Apr 22 '10 10:04

coure2011


1 Answers

It's not that the br is inside the p, but rather you're not ending the br with the / character. You have <br> in the code, when it should be <br/>. Which is why the validation error is "end tag for "br" omitted", it's telling you that you've not ended the tag correctly with a /.

Note that in HTML4 it's not required to close the br tag with a final slash, but in XHTML it is required as it's a singleton tag.

like image 88
Rich Adams Avatar answered Oct 24 '22 12:10

Rich Adams