Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan vue dan Element-plus untuk melaksanakan reka letak responsif dan skrin penyesuaian

Cara menggunakan vue dan Element-plus untuk melaksanakan reka letak responsif dan skrin penyesuaian

WBOY
WBOYasal
2023-07-18 19:55:493557semak imbas

Cara menggunakan vue dan Element-plus untuk melaksanakan reka letak responsif dan skrin adaptif

Dalam era Internet mudah alih hari ini, peranti dengan saiz skrin yang berbeza menjadi semakin popular, dan reka letak responsif serta skrin penyesuaian tapak web telah menjadi perkara yang mesti dimiliki ciri . Di bawah rangka kerja Vue.js dan Element-plus, sangat mudah untuk melaksanakan reka letak sedemikian. Artikel ini akan menunjukkan kepada anda cara menggunakan kedua-dua alatan ini untuk mencapai reka letak responsif dan skrin penyesuaian.

  1. Pasang dan konfigurasikan Vue.js dan Element-plus

Mula-mula, pastikan Vue.js dan Element-plus dipasang dalam projek anda. Ia boleh dipasang menggunakan alat pengurusan pakej seperti npm atau yarn. Selepas pemasangan selesai, import fail gaya Element-plus ke dalam projek anda.

Dalam Vue, kami boleh memperkenalkannya secara global dengan mengimport fail gaya Element-plus dalam fail main.js.

// main.js

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'

createApp(App)
  .use(ElementPlus)
  .mount('#app')
  1. Reka letak responsif

Dalam Element-plus, beberapa komponen reka letak biasa disediakan untuk membantu kami melaksanakan reka letak responsif.

  • Bekas: Komponen bekas, digunakan untuk membalut sekumpulan elemen reka letak.
  • Baris: Komponen baris, digunakan untuk membalut elemen lajur.
  • Kol: Komponen lajur, digunakan untuk menetapkan lebar lajur.

Berikut ialah contoh reka letak responsif yang mudah:

<template>
  <div>
    <el-container>
      <el-header>Header</el-header>
      <el-aside>Aside</el-aside>
      <el-main>Main</el-main>
      <el-footer>Footer</el-footer>
    </el-container>
  </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {}
  },
}
</script>

<style scoped>
div {
  height: 100vh;
}

.el-header {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 60px;
}

.el-aside {
  background-color: #f5f7fa;
  text-align: center;
  line-height: 200px;
}

.el-main {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 200px;
}

.el-footer {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 60px;
}
</style>

Dalam contoh ini, kami membahagikan halaman kepada 4 bahagian: Pengepala, Ketepi, Utama dan Pengaki. Gunakan komponen Container untuk membalutnya, komponen Row untuk membalut elemen lajur dan komponen Col untuk menetapkan lebar lajur.

Kod di atas akan membahagikan halaman kepada tiga bahagian: bahagian atas, tengah dan bawah adalah Header, bahagian tengah adalah Utama, bahagian bawah adalah Footer, dan terdapat Aside di sebelah kiri.

  1. Skrin Suaian

Skrin Suaian dilaksanakan supaya halaman boleh memaparkan reka letak dan gaya yang betul pada peranti dengan saiz yang berbeza. Element-plus menyediakan beberapa kelas CSS yang boleh membantu kami melaksanakan skrin penyesuaian.

  • el-col-xs-*: Gaya yang berkuat kuasa pada peranti mudah alih.
  • el-col-sm-*: Gaya yang berkuat kuasa pada peranti tablet.
  • el-col-md-*: Gaya yang berkuat kuasa pada peranti desktop.

Berikut ialah contoh menyesuaikan diri dengan skrin:

<template>
  <div>
    <el-container>
      <el-header>Header</el-header>
      <el-container>
        <el-aside :span="4">
          Aside (span=4)
        </el-aside>
        <el-main :span="20">
          Main (span=20)
        </el-main>
      </el-container>
      <el-footer>Footer</el-footer>
    </el-container>
  </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {}
  },
}
</script>

<style scoped>
div {
  height: 100vh;
}

.el-header {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 60px;
}

.el-aside {
  background-color: #f5f7fa;
  text-align: center;
  line-height: 200px;
}

.el-main {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 200px;
}

.el-footer {
  background-color: #f2f2f2;
  text-align: center;
  line-height: 60px;
}

@media screen and (max-width: 480px) {
  .el-aside,
  .el-main {
    padding: 10px;
  }
}
</style>

Dalam contoh ini, pertanyaan @media digunakan untuk menukar gaya elemen apabila saiz skrin ialah 480px atau kurang. Oleh kerana saiz skrin terlalu kecil, kami menambahkan beberapa nilai padding pada Aside dan Main untuk menyesuaikan diri dengan skrin yang lebih kecil.

Ringkasan

Melalui contoh di atas, kita dapat melihat bahawa sangat mudah untuk melaksanakan reka letak responsif dan skrin penyesuaian menggunakan Vue.js dan Element-plus. Hanya menggunakan komponen reka letak dan kelas CSS yang disediakan oleh Element-plus, kami boleh memaparkan reka letak dan gaya yang betul pada saiz skrin yang berbeza. Sama ada pada telefon mudah alih, tablet atau peranti desktop, kami boleh memberikan pengalaman pengguna yang hebat.

Saya harap artikel ini membantu anda, dan saya harap anda berjaya melaksanakan reka letak responsif dan skrin penyesuaian dalam proses menggunakan Vue.js dan Element-plus.

Atas ialah kandungan terperinci Cara menggunakan vue dan Element-plus untuk melaksanakan reka letak responsif dan skrin penyesuaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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