Rumah > hujung hadapan web > tutorial css > Panduan untuk melaksanakan susun atur jadual responsif menggunakan CSS

Panduan untuk melaksanakan susun atur jadual responsif menggunakan CSS

王林
Lepaskan: 2023-11-21 08:05:30
asal
1163 orang telah melayarinya

Panduan untuk melaksanakan susun atur jadual responsif menggunakan CSS

Panduan untuk melaksanakan susun atur jadual responsif menggunakan CSS

Pengenalan:
Dengan populariti peranti mudah alih, reka bentuk web moden telah menyingkirkan had reka letak tetap dan beralih kepada reka letak responsif. Reka letak responsif membolehkan halaman web menyesuaikan diri secara automatik kepada peranti yang berbeza dan memberikan pengalaman pengguna yang lebih baik. Dalam artikel ini, kami akan memperkenalkan cara menggunakan CSS untuk melaksanakan reka letak jadual responsif, dengan contoh kod khusus.

  1. Tetapkan gaya asas:
    Untuk menjadikan jadual disesuaikan secara automatik kepada peranti berbeza, anda perlu menetapkan gaya asas terlebih dahulu. Biasanya, kami akan menetapkan bekas induk jadual kepada kedudukan relatif dan menetapkan elemen jadual kepada peratusan lebar untuk menyesuaikan diri dengan saiz skrin yang berbeza.
.container {
  position: relative;
}

table {
  width: 100%;
}
Salin selepas log masuk
  1. Sediakan reka letak jadual responsif:
    Dalam susun atur jadual tradisional, lajur jadual dibalut secara automatik apabila skrin menjadi lebih sempit. Tetapi dalam reka letak responsif, untuk memberikan kebolehbacaan yang lebih baik dan pengalaman pengguna pada skrin yang lebih kecil, kami boleh menukar jadual kepada reka letak menegak. Dengan cara ini, setiap sel akan menduduki barisnya sendiri dan berbaris secara menegak apabila skrin semakin sempit. Untuk mencapai matlamat ini, kami boleh menggunakan pertanyaan @media CSS untuk mengesan lebar skrin dan menggayakannya secara berbeza mengikut keperluan.
@media screen and (max-width: 600px) {
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }

  tr {
    margin-bottom: 10px;
  }

  th,
  td {
    display: inline-block;
  }

  th {
    font-weight: bold;
  }
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan pertanyaan @media untuk menetapkan gaya apabila lebar skrin kurang daripada atau sama dengan 600px. Dalam kes ini, kami menetapkan atribut paparan elemen berkaitan jadual untuk disekat supaya ia disusun secara menegak. Pada masa yang sama, kami menetapkan atribut paparan sel dalam pengepala jadual dan badan jadual kepada sekatan sebaris supaya ia disusun secara mendatar.

  1. Tetapkan butiran gaya jadual:
    Selain reka letak responsif asas, anda boleh meningkatkan lagi pengalaman pengguna dengan melaraskan saiz fon, ketinggian baris dan jidar sel jadual. Bergantung pada lebar skrin peranti, saiz fon boleh ditambah atau dikurangkan untuk memastikan kebolehbacaan.
@media screen and (max-width: 600px) {
  /* Other styles */
  
  th,
  td {
    font-size: 14px;
    line-height: 1.5;
    padding: 5px;
  }
}
Salin selepas log masuk

Dalam kod di atas, kami menetapkan saiz fon, ketinggian baris dan jidar sel apabila lebar skrin kurang daripada atau sama dengan 600px dalam pertanyaan @media. Anda boleh menyesuaikannya mengikut keperluan anda.

Kesimpulan:
Dengan contoh kod CSS di atas, kami boleh melaksanakan susun atur jadual responsif dengan mudah. Dengan cara ini, sama ada pengguna menggunakan telefon mudah alih, tablet atau komputer, borang tersebut secara automatik boleh menyesuaikan diri dengan peranti yang berbeza dan memberikan pengalaman pengguna yang lebih baik. Semoga artikel ini dapat membantu anda.

Rujukan:

  • https://css-tricks.com/accessible-simple-responsive-tables/
  • https://www.w3schools.com/howto/howto_css_responsive_table.asp

Atas ialah kandungan terperinci Panduan untuk melaksanakan susun atur jadual responsif menggunakan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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