Semantic element in html refers to the semantic or readable part of the html that clearly defines the content of the website. For example <title> or <table> that clearly describes the content of the website both to the browser and to the developer.
Semantic HTML or semantic markup is HTML that introduces meaning to the web page rather than just presentation. For example, a <p> tag indicates that the enclosed text is a paragraph.