Salut, passionnés du frontend ! ? Que vous vous prépariez pour votre premier entretien ou que vous prépariez votre prochaine grande opportunité, la maîtrise du HTML est indispensable. Voici une liste organisée des questions d'entretien HTML les plus courantes avec des exemples pratiques. Allons-y ! ?
Les balises sémantiques décrivent clairement leur objectif dans une page Web. Ils rendent votre code plus lisible et améliorent le référencement. ?
Exemple :
<!-- Semantic --> <header> <h1>Welcome to My Blog</h1> </header> <article> <h2>How to Code</h2> <p>Start by learning the basics...</p> </article> <!-- Non-semantic --> <div> <p><strong>Why it matters:</strong> Semantic tags improve accessibility and help search engines understand your content better.</p> <hr> <h3> 2. <strong>What is the difference between id and class attributes?</strong> </h3> <ul> <li> id: Unique identifier, used once per page.</li> <li> class: Can be reused multiple times for styling or grouping elements.</li> </ul> <p><strong>Example:</strong><br> </p> <pre class="brush:php;toolbar:false"><!-- Using id --> <div> <p><strong>Pro Tip:</strong> Use id for unique elements like headers or footers, and class for reusable components.</p> <hr> <h3> 3. <strong>What are void elements in HTML?</strong> </h3> <p>Void elements are self-closing and don’t have a closing tag.</p> <p><strong>Examples:</strong><br> </p> <pre class="brush:php;toolbar:false"><img src="image.jpg" alt="A beautiful view"> <input type="text" placeholder="Enter your name"> <hr>
Fait amusant : L'ajout d'une balise de fermeture aux éléments void n'est pas du HTML valide !
Il existe trois façons d'inclure JavaScript :
1) En ligne :
<button onclick="alert('Hello!')">Click Me</button>
2) Interne :
<script> console.log('Hello from internal script!'); </script>
3) Externe :
<script src="script.js"></script>
Conseil de pro : Les scripts externes sont préférés pour une meilleure séparation des préoccupations. ?️
L'attribut alt fournit un texte alternatif pour une image lorsqu'elle n'est pas affichée ou pour les lecteurs d'écran.
Exemple :
<img src="logo.png" alt="Company Logo">
Pourquoi c'est important : Améliore l'accessibilité et améliore le classement SEO.
Exemple :
<!-- Inline --> <span>This is inline</span> <span>Another inline</span> <!-- Block --> <div>This is block</div> <div>Another block</div> <!-- Inline-block --> <div> <p><strong>Pro Tip:</strong> Use inline-block for layouts where you need elements side-by-side with specific dimensions.</p> <hr> <h3> 7. <strong>What are data attributes in HTML?</strong> </h3> <p>Custom attributes to store extra data without cluttering your DOM.</p> <p><strong>Example:</strong><br> </p> <pre class="brush:php;toolbar:false"><button data-user-id="123" onclick="handleClick(this)">Click Me</button> <script> function handleClick(button) { alert(`User ID: ${button.dataset.userId}`); } </script>
Pourquoi ils sont pratiques : Idéal pour transmettre des données à JavaScript sans codage en dur.
Exemple :
<button aria-label="Submit Form">Submit</button>
Conseil de pro : Testez votre site Web avec des lecteurs d'écran pour une accessibilité réelle. ?
Exemple :
<!-- Semantic --> <header> <h1>Welcome to My Blog</h1> </header> <article> <h2>How to Code</h2> <p>Start by learning the basics...</p> </article> <!-- Non-semantic --> <div> <p><strong>Why it matters:</strong> Semantic tags improve accessibility and help search engines understand your content better.</p> <hr> <h3> 2. <strong>What is the difference between id and class attributes?</strong> </h3> <ul> <li> id: Unique identifier, used once per page.</li> <li> class: Can be reused multiple times for styling or grouping elements.</li> </ul> <p><strong>Example:</strong><br> </p> <pre class="brush:php;toolbar:false"><!-- Using id --> <div> <p><strong>Pro Tip:</strong> Use id for unique elements like headers or footers, and class for reusable components.</p> <hr> <h3> 3. <strong>What are void elements in HTML?</strong> </h3> <p>Void elements are self-closing and don’t have a closing tag.</p> <p><strong>Examples:</strong><br> </p> <pre class="brush:php;toolbar:false"><img src="image.jpg" alt="A beautiful view"> <input type="text" placeholder="Enter your name"> <hr>
Conseil : Ne confondez pas les deux : l'un est destiné aux ressources, l'autre à la navigation !
Le La déclaration définit la version HTML utilisée dans le document.
Exemple :
<button onclick="alert('Hello!')">Click Me</button>
Fait amusant : Les navigateurs modernes utilisent par défaut HTML5 même si le doctype est manquant, mais il est préférable de l'inclure.
Testons vos connaissances. Répondez-y dans les commentaires ci-dessous ! ?
Déposez vos réponses ci-dessous et discutons-en ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!