rangka kerja.

Joseph Gordon-Levitt
Lepaskan: 2025-02-27 09:33:10
asal
130 orang telah melayarinya

Framesets: Panduan Komprehensif

Framesets, kaedah untuk menstrukturkan laman web ke dalam pelbagai bingkai bebas, menawarkan cara untuk membahagikan tetingkap penyemak imbas ke bahagian, masing -masing mampu memaparkan dokumen HTML yang berasingan. Walaupun sekali biasa, mereka sebahagian besarnya telah digantikan oleh teknik susun atur moden. Panduan ini meneroka fungsi, batasan, dan alternatif mereka.

bagaimana frameset berfungsi:

Framesets Gunakan elemen <frameset></frameset> untuk mengumpulkan bingkai berganda. Bingkai ini boleh diatur secara mendatar (menggunakan atribut rows) atau secara menegak (menggunakan atribut cols), atau dalam gabungan kedua -duanya. Setiap bingkai ditakrifkan oleh elemen <frame>. Secara kritis, frameset memerlukan doktor tertentu dan tidak membenarkan kandungan dalam tag ; Frameset itu sendiri menggantikan badan.

frameset (HTML element)

Rajah 1: Frameset dua baris mudah. ​​

Frameset bersarang mungkin, membolehkan susun atur kompleks. Sebagai contoh, menggantikan bingkai dengan frameset lain mencipta struktur hierarki.

frameset (HTML element)

Rajah 2: Contoh frameset bersarang.

Batasan dan cabaran:

framesets hadir beberapa kebolehgunaan dan cabaran SEO:

bookmarking:
    bookmarking bingkai tertentu memerlukan klik kanan (atau klik Ctrl pada Mac) pada bingkai yang dikehendaki.
  • Percetakan:
  • Mencetak frameset boleh menjadi masalah, yang memerlukan pertimbangan yang teliti sama ada untuk mencetak keseluruhan set atau bingkai individu.
  • navigasi papan kekunci:
  • menavigasi dengan hanya papan kekunci yang boleh menjadi rumit, yang memerlukan beralih antara bingkai.
  • Pengoptimuman enjin carian (SEO):
  • Enjin carian mungkin berjuang untuk mengindeks kandungan dalam bingkai, yang berpotensi membawa kepada penglihatan carian yang lemah. Pautan "Lihat halaman ini dalam Frameset" mungkin diperlukan, sering memerlukan JavaScript.
  • Contoh:

frameset mudah dengan dua bingkai yang diatur secara mendatar:

Gunakan kes (terhad):
<frameset cols="50%,50%">
  <frame src="frame1.html">
  <frame src="frame2.html">
</frameset>
Salin selepas log masuk

Walaupun sebahagian besar ketinggalan zaman, frameset mungkin dipertimbangkan dalam situasi khusus di mana panel navigasi yang berterusan perlu wujud bersama dengan kandungan yang berubah secara dinamik. Walau bagaimanapun, penyelesaian berasaskan CSS biasanya disukai untuk senario tersebut.

Soalan -soalan yang sering ditanya:

  • tujuan <frameset></frameset>: untuk membahagikan tetingkap penyemak imbas ke dalam pelbagai bingkai, masing -masing memuat dokumen HTML yang berasingan.
  • Perbezaan dari unsur -unsur lain:
  • mentakrifkan struktur halaman, bukan kandungan, menggantikan elemen . <frameset></frameset>
  • keserasian html5:
  • ditolak dalam html5. Atribut <frameset></frameset>
  • :
  • dan mengawal susunan bingkai dan saiz. rows cols
  • Kawalan saiz bingkai:
  • dan atribut menentukan saiz dalam piksel atau peratusan. rows cols
  • Framesets bersarang:
  • Ya, mereka disokong tetapi tidak digalakkan.
  • Menghubungkan ke bingkai tertentu:
  • Gunakan atribut dalam atau target elemen. <a></a> <form></form>
  • Batasan:
  • Masalah kebolehgunaan, masalah SEO, dan kekurangan sokongan HTML5. Alternatif Alternatif: susun atur CSS,
  • unsur -unsur, dan unsur -unsur semantik HTML5.
  • peralihan dari framesets: <div> reka bentuk semula menggunakan unsur CSS dan HTML5 untuk susun atur moden dan boleh diakses. <li> Ringkasnya, sementara framesets menawarkan cara untuk membuat susun atur halaman yang kompleks, batasan mereka dan ketersediaan alternatif yang lebih baik menggunakan CSS dan HTML5 menjadikannya secara umumnya tidak sesuai untuk pembangunan web moden. Memahami fungsi mereka, bagaimanapun, memberikan konteks yang berharga untuk evolusi reka bentuk web. <strong></strong> </li> </div>

Atas ialah kandungan terperinci rangka kerja.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan