ไม่มันไม่ถูกต้อง 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>
แท็กและสไตล์ของคุณในลักษณะเดียวกัน