ไม่มันไม่ถูกต้อง HTML5 ตามเอกสารข้อมูลจำเพาะ HTML5 จาก W3C :
รูปแบบเนื้อหา: โปร่งใสแต่ต้องไม่มีการสืบทอดเนื้อหาแบบโต้ตอบ
องค์ประกอบอาจถูกล้อมรอบทั้งย่อหน้ารายการตารางและอื่น ๆ แม้แต่ส่วนทั้งหมดตราบใดที่ไม่มีเนื้อหาแบบโต้ตอบภายใน (เช่นปุ่มหรือลิงก์อื่น ๆ )
ในคำอื่น ๆ คุณสามารถซ้อนองค์ประกอบใด ๆ ภายใน<a>ยกเว้นต่อไปนี้:
<a>
<audio>(หากมีคุณสมบัติการควบคุม )
<button>
<details>
<embed>
<iframe>
<img>(หากแอตทริบิวต์usemapมีอยู่)
<input>(หากแอตทริบิวต์typeไม่อยู่ในสถานะซ่อนเร้น )
<keygen>
<label>
<menu>(หากแอตทริบิวต์typeอยู่ในสถานะแถบเครื่องมือ )
<object>(หากแอตทริบิวต์usemapมีอยู่)
<select>
<textarea>
<video>(หากมีคุณสมบัติการควบคุม )
หากคุณกำลังพยายามที่จะมีปุ่มที่เชื่อมโยงไปยังบางแห่งให้ตัดปุ่มนั้นไว้ใน<form>แท็กดังกล่าว:
<form style="display: inline" action="http://example.com/" method="get">
<button>Visit Website</button>
</form>
อย่างไรก็ตามหาก<button>แท็กของคุณมีสไตล์โดยใช้ CSS และดูไม่เหมือนวิดเจ็ตของระบบ ... ทำตัวเป็นที่โปรดปรานให้สร้างคลาสใหม่สำหรับ<a>แท็กและสไตล์ของคุณในลักษณะเดียวกัน