Rumah > hujung hadapan web > tutorial js > Soalan Temuduga HTML Teratas untuk Pembangun Frontend

Soalan Temuduga HTML Teratas untuk Pembangun Frontend

DDD
Lepaskan: 2025-01-14 16:30:46
asal
899 orang telah melayarinya

Top HTML Interview Questions for Frontend Developers

Hai, peminat bahagian hadapan! ? Sama ada anda bersiap sedia untuk temu duga pertama anda atau bersiap sedia untuk peluang besar anda yang seterusnya, menguasai HTML adalah satu kemestian. Berikut ialah senarai susun atur soalan temu bual HTML yang paling biasa dengan contoh praktikal. Jom terjun! ?


1. Apakah itu teg HTML semantik?

Teg semantik dengan jelas menerangkan tujuannya dalam halaman web. Mereka menjadikan kod anda lebih mudah dibaca dan meningkatkan SEO. ?

Contoh:

<!-- 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>
Salin selepas log masuk
Salin selepas log masuk

Fakta Keseronokan: Menambah teg penutup pada elemen batal ialah HTML tidak sah!


4. Bagaimanakah anda memasukkan JavaScript dalam dokumen HTML?

Terdapat tiga cara untuk memasukkan JavaScript:

1) Sebaris:

   <button onclick="alert('Hello!')">Click Me</button>
Salin selepas log masuk
Salin selepas log masuk

2) Dalaman:

   <script>
     console.log('Hello from internal script!');
   </script>
Salin selepas log masuk

3) Luaran:

   <script src="script.js"></script>
Salin selepas log masuk

Petua Pro: Skrip luaran diutamakan untuk pengasingan kebimbangan yang lebih baik. ?️


5. Apakah tujuan atribut alt dalam imej?

Atribut alt menyediakan teks alternatif untuk imej apabila ia tidak dipaparkan atau untuk pembaca skrin.

Contoh:

<img src="logo.png" alt="Company Logo">
Salin selepas log masuk

Mengapa ia penting: Meningkatkan kebolehaksesan dan meningkatkan kedudukan SEO.


6. Apakah perbezaan antara elemen sebaris, blok dan blok sebaris dalam HTML?

  • Sebaris: Tidak bermula pada baris baharu dan hanya mengambil lebar sebanyak yang diperlukan.
  • Sekat: Bermula pada baris baharu dan menggunakan lebar penuh yang tersedia.
  • Blok sebaris: Berkelakuan seperti elemen sebaris tetapi membenarkan lebar dan ketinggian tetapan.

Contoh:

<!-- 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>
Salin selepas log masuk

Sebab ia berguna: Bagus untuk menghantar data ke JavaScript tanpa pengekodan keras.


8. Bagaimana anda boleh menjadikan elemen HTML boleh diakses?

  • Gunakan tag semantik yang betul.
  • Tambahkan atribut aria-* untuk sokongan pembaca skrin yang lebih baik.

Contoh:

<button aria-label="Submit Form">Submit</button>
Salin selepas log masuk

Petua Pro: Uji tapak web anda dengan pembaca skrin untuk kebolehcapaian dunia sebenar. ?


9. Apakah perbezaan antara dan tanda nama?

Contoh:

<!-- 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>
Salin selepas log masuk
Salin selepas log masuk

Petua Pantas: Jangan kelirukan kedua-duanya—satu untuk sumber, satu lagi untuk navigasi!


10. Apakah pengisytiharan doctype?

pengisytiharan mentakrifkan versi HTML yang digunakan dalam dokumen.

Contoh:

   <button onclick="alert('Hello!')">Click Me</button>
Salin selepas log masuk
Salin selepas log masuk

Fakta Keseronokan: Penyemak imbas moden lalai kepada HTML5 walaupun jenis dokumen tiada, tetapi sebaiknya masukkannya.


Masa Kuiz! ?

Jom uji pengetahuan anda. Jawab ini dalam komen di bawah! ?

  1. Teg apa yang akan anda gunakan untuk menentukan menu navigasi?
  • a)
  • b)
  • c)
  1. Atribut yang manakah secara unik mengenal pasti elemen dalam DOM?
  • a) kelas
  • b) id
  • c) gaya
  1. Betul atau Salah: teg ialah teg HTML semantik.

Letakkan jawapan anda di bawah dan mari berbincang! ?

Atas ialah kandungan terperinci Soalan Temuduga HTML Teratas untuk Pembangun Frontend. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan