Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa CSS boleh menggunakan elemen palsu?

Mengapa CSS boleh menggunakan elemen palsu?

WBOY
WBOYke hadapan
2023-08-30 15:01:02462semak imbas

为什么 CSS 可以使用假元素?

Sebagai pembangun bahagian hadapan, anda harus biasa dengan elemen pseudo CSS, termasuk fungsinya dan pelbagai aplikasi pembentangan dan struktur. Pemilih CSS asas dan banyak sifatnya menyeronokkan untuk digunakan, tetapi memahami kelas pseudo dan elemen pseudo ialah langkah seterusnya untuk menjadi pakar CSS.

Selain elemen pseudo CSS, terdapat beberapa elemen HTML yang sering dipanggil elemen pseudo. CSS kadangkala digunakan untuk memudahkan pemprosesan dan membenarkan pembangun mencipta elemen tersuai dalam halaman web. Walau bagaimanapun, ia tidak diseragamkan dan oleh itu tidak boleh digunakan secara global.

Dalam artikel ini, kita akan membincangkan mengapa CSS boleh digunakan dengan elemen palsu? Artikel ini bermula dengan menerangkan apakah unsur palsu, sebab kami menggunakannya, cara ia berfungsi dan banyak lagi aspek asas unsur palsu yang lain.

Apakah unsur palsu?

Elemen HTML yang tidak ditakrifkan dalam dokumen HTML dipanggil elemen palsu. Adalah mungkin untuk mencipta komponen palsu. Anda boleh memberikan elemen apa-apa nama yang anda pilih, tetapi ini tidak disyorkan. HTML membolehkan pembangun menggunakan elemen tersuai dalam halaman web. Elemen ini akan berjalan lancar dalam halaman anda.

Contoh

Lihat contoh berikut untuk melihat cara menggunakan elemen Palsu dalam dokumen HTML.

<!DOCTYPE html>
<html>
<head>
   <title> Fake Elements </title>
   <style>
      *{
         background-color: grey;
         margin: 5px;
         letter-spacing: 1px;
      }
      .para{
         font-family: cursive;
      }
   </style>
</head>
<body>
   <section>
      <heading> Programming Languages </heading>
      <p class= "para"> To communicate with computers, programmers (developers) use a programming language, which is a computer language. It is a set of instructions written in a specific language (such as C, C++, Java, or Python), built to do a certain task. </p>
      <example> Some of the most popular programming languages are: </example> <br>
      <p>
         <ol>
            <li> <h1> C/C++ </h1> </li>
            <li> <h1> Java </h1> </li>
            <li id= "demo"> <h1> Python </h1> </li>
            <li> <h1> JavaScript </h1> </li>
            <li> <h1> PHP </h1> </li>
         </ol>
      </p>
   </section>
</body>
</html>

Seperti yang dapat kita lihat dalam contoh di atas, kita menggunakan elemen kita sendiri seperti dan . Kod dijalankan dengan lancar dan teks dipaparkan. Walau bagaimanapun, kita mesti menggayakannya dengan sewajarnya. Contohnya, jika kita menggunakan elemen pengecam HTML (h1) dan bukannya , teks akan mempunyai saiz fon yang lebih besar secara automatik. Untuk melakukan ini dengan elemen palsu kita perlu menentukan saiz fon menggunakan CSS.

Contoh

Dalam contoh ini, kami telah mengisytiharkan sifat CSS tertentu kepada unsur pseudo dan .

<!DOCTYPE html>
<html>
<head>
   <title> Fake Elements </title>
   <style>
      *{
         background-color: yellow;
         margin: 5px;
         letter-spacing: 1px;
      }
      heading{
         color: black;
         text-decoration: underline;
         text-shadow: 4px 4px 4px grey;
         font-size: 28px;
      }
      .para{
         font-family: cursive;
      }
      example{
         color: red;
         font-weight: 900;
      }
   </style>
</head>
<body>
   <section>
      <heading> <h1 class= "head"> Programming Languages </h1> </heading>
      <p class= "para"> Programmers (developers) utilise a programming language, which is a computer language, to communicate with computers. It is a set of guidelines created in any particular language (C, C++, Java, Python), developed to carry out a certain task. </p>
      <example> Some of the most popular programming languages are: </example> <br>
      <p>
         <ol>
            <li> <h1> C/C++ </h1> </li>
            <li> <h1> Java </h1> </li>
            <li id= "demo"> <h1> Python </h1> </li>
            <li> <h1> JavaScript </h1> </li>
            <li> <h1> PHP </h1> </li>
         </ol>
      </p>
   </section>
</body>
</html>

Kami telah menambah gaya CSS pada elemen palsu. Kod dilaksanakan dengan lancar dan tiada masalah dengan gaya. Masalahnya ialah bagaimana elemen palsu ini berfungsi dalam dokumen HTML.

Jawapannya ialah: Memandangkan fungsi HTML telah bertambah baik dari hari ke hari, kebanyakan penyemak imbas moden telah menjadi serasi dengan banyak perubahan atau penambahan pada fungsinya. Oleh itu, elemen yang tidak dikenali dihuraikan terus ke dalam pepohon DOM. Walau bagaimanapun, mereka tidak mempunyai sebarang fungsi atau ciri khas.

Kenapa kita tidak boleh menggunakan unsur palsu?

Walaupun elemen palsu boleh berfungsi dengan baik dalam halaman web, adalah amat disyorkan untuk tidak menggunakan elemen palsu dalam dokumen HTML. Berikut ialah beberapa sebab mengapa kita tidak sepatutnya menggunakan unsur palsu -

  • Spesifikasi HTML tidak menyokong dan mengiktiraf elemen palsu ini.

  • Elemen ini tidak mempunyai fungsi tertentu. Sama seperti teks dalam

    mempunyai saiz fon yang dipratentukan, elemen palsu tidak mempunyai akses kepada fungsi sedemikian.

  • Mereka mungkin menghalang kefungsian elemen standard masa hadapan (jika dibangunkan) yang mempunyai nama yang sama dengan elemen palsu.

  • Dengan versi HTML yang berubah dengan cepat, mungkin terdapat elemen standard tertentu dalam DOM yang paling sesuai untuk fungsi khusus tersebut.

  • Teg ini mungkin menyebabkan isu keserasian dalam penyemak imbas yang berbeza. Selain itu, penyemak imbas menjadikan elemen standard lebih pantas. Dengan cara ini, halaman web anda akan berjalan dengan lancar.

  • Elemen HTML standard memberikan pelbagai faedah seperti SEO (Search Engine Optimization) dan kelajuan. Mereka lebih disukai oleh pelayar popular seperti Google.

  • Menggunakan elemen palsu menunjukkan kekurangan profesionalisme (bagi sesetengah pembangun). Komponen standard mudah diselenggara. Selain itu, ia membenarkan pengubahsuaian lanjut jika diperlukan.

  • Menggunakan elemen HTML standard akan memudahkan penyahpepijatan. Ini kerana alat penyahpepijatan boleh mengakses elemen standard dengan mudah.

KESIMPULAN

Anda boleh mencipta elemen anda sendiri dalam dokumen HTML. Walau bagaimanapun, mereka tidak mempunyai sebarang semantik atau fungsi tambahan. Tambahan pula, elemen ini tidak boleh difahami atau digunakan secara global oleh semua pembangun. Oleh itu, lebih baik menggunakan elemen HTML standard, yang mempunyai beberapa kelebihan berbanding elemen palsu.

Atas ialah kandungan terperinci Mengapa CSS boleh menggunakan elemen palsu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam