Rumah hujung hadapan web tutorial js HTML, CSS dan jQuery: Bina bar sisi web yang cantik

HTML, CSS dan jQuery: Bina bar sisi web yang cantik

Oct 27, 2023 pm 03:42 PM
css jquery html

HTML, CSS dan jQuery: Bina bar sisi web yang cantik

HTML, CSS dan jQuery: Bina bar sisi halaman web yang cantik

Dalam reka bentuk web moden, bar sisi ialah salah satu komponen penting dalam reka letak halaman. Ia menyediakan navigasi tambahan, kefungsian dan ruang paparan kandungan untuk membantu pengguna menyemak imbas dan memahami kandungan web dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan HTML, CSS dan jQuery untuk membina bar sisi web yang cantik, dan memberikan contoh kod khusus.

Pertama, kita perlu mencipta struktur HTML asas. Berikut ialah contoh mudah:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>侧边栏示例</title>
  <link rel="stylesheet" href="styles.css">
  <script src="jquery.min.js"></script>
  <script src="script.js"></script>
</head>
<body>
  <div class="sidebar">
    <ul class="menu">
      <li><a href="#">首页</a></li>
      <li><a href="#">分类</a></li>
      <li><a href="#">标签</a></li>
      <li><a href="#">关于</a></li>
    </ul>
  </div>

  <div class="content">
    <!-- 内容区域 -->
  </div>
</body>
</html>

Dalam kod di atas, kami telah mencipta struktur HTML asas yang mengandungi bar sisi dan kawasan kandungan. Bar sisi dibalut dengan elemen div dan senarai ul ditambahkan untuk memaparkan menu navigasi. Kawasan kandungan diwakili oleh elemen div yang lain, di mana anda boleh meletakkan kandungan khusus yang anda perlukan untuk dipaparkan. div元素来包裹,并且添加了一个ul列表来显示导航菜单。内容区域则使用另一个div元素来表示,你可以在其中放置你需要展示的具体内容。

接下来,我们需要使用CSS样式来美化侧边栏的外观。下面是一个基本的CSS示例:

/* styles.css */

.sidebar {
  width: 250px;
  background-color: #f1f1f1;
  padding: 20px;
}

.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.menu li {
  margin-bottom: 10px;
}

.menu li a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

.menu li a:hover {
  color: #ff0000;
}

在上面的CSS代码中,我们定义了侧边栏的样式。我们设置了侧边栏的宽度为250像素,并且为其添加了一个灰色的背景颜色。我们还使用padding属性来设置侧边栏内部的间距,以确保内容与边框的距离合适。导航菜单的样式使用了list-style-type属性来去除默认的项目符号样式,并使用marginpadding属性来设置项目之间的间距。我们还使用了text-decorationcolor属性来设置菜单项的样式,并使用hover伪类来设置菜单项在鼠标悬停时的样式。

最后,我们可以使用jQuery来添加一些交互效果和功能。下面是一个简单的jQuery示例:

/* script.js */

$(document).ready(function() {
  $('.menu li').click(function() {
    // 点击菜单项时的操作
    // 这里可以添加一些你想要的交互效果或功能
  });
  $('.menu li:first-child').addClass('active');
});

在上面的jQuery代码中,我们首先使用$(document).ready()函数来确保代码在文档加载完成后执行。然后,我们使用.click()事件来为菜单项添加点击事件处理程序,你可以在其中添加任何你想要的交互效果或功能。我们还使用.addClass()函数为第一个菜单项添加了一个active

Seterusnya, kita perlu menggunakan gaya CSS untuk mencantikkan penampilan bar sisi. Berikut ialah contoh asas CSS:

rrreee

Dalam kod CSS di atas, kami mentakrifkan gaya bar sisi. Kami menetapkan lebar bar sisi kepada 250 piksel dan menambah warna latar belakang kelabu padanya. Kami juga menggunakan atribut padding untuk menetapkan jarak dalaman bar sisi bagi memastikan kandungan adalah jarak yang sesuai dari sempadan. Menu navigasi digayakan menggunakan atribut list-style-type untuk mengalih keluar gaya titik tumpu lalai dan atribut margin dan padding digunakan untuk tetapkan jarak item antara. Kami juga menggunakan atribut text-decoration dan color untuk menetapkan gaya item menu dan menggunakan kelas pseudo hover untuk menetapkan item menu apabila tetikus melayang gaya. 🎜🎜Akhir sekali, kami boleh menggunakan jQuery untuk menambah beberapa kesan dan fungsi interaktif. Berikut ialah contoh jQuery yang mudah: 🎜rrreee🎜Dalam kod jQuery di atas, kami mula-mula menggunakan fungsi $(document).ready() untuk memastikan kod tersebut dilaksanakan selepas dokumen dimuatkan. Kemudian, kami menggunakan acara .click() untuk menambah pengendali acara klik untuk item menu, di mana anda boleh menambah sebarang interaksi atau fungsi yang anda inginkan. Kami juga menambah kelas aktif pada item menu pertama menggunakan fungsi .addClass() Anda boleh menyesuaikan kelas ini mengikut keperluan dan menambahkannya untuk item menu tertentu. 🎜🎜Ringkasnya, artikel ini menyediakan contoh membina bar sisi web yang cantik dengan menggunakan HTML, CSS dan jQuery. Sudah tentu, anda boleh mencantikkan lagi sidebar mengikut keperluan dan kreativiti anda, dan menambah lebih banyak kesan dan fungsi interaktif mengikut keadaan sebenar. Harap contoh ini membantu anda membina bar sisi web yang cantik! 🎜

Atas ialah kandungan terperinci HTML, CSS dan jQuery: Bina bar sisi web yang cantik. 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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Memasang Consult di bawah Windows Cara Memasang Consult di bawah Windows Sep 29, 2025 am 10:27 AM

1. Pergi ke laman web rasmi untuk memuat turun: https://www.consul.io/downloads.html2. Penyahmampatan: 3. Set Pembolehubah Persekitaran: Laluan untuk menambah E: \ Programfiles \ Consul; 4.CMD Mula: Konsulagent-DEV5. Buka URL: http: // localhost: 8500, anda dapat melihat antara muka dan antara muka yang ditemui oleh perkhidmatan yang berkaitan.

Cara menggema tag html dalam php Cara menggema tag html dalam php Sep 29, 2025 am 02:25 AM

Gunakan sebut harga tunggal atau melepaskan petikan berganda ke output HTML dalam PHP. Adalah disyorkan untuk membungkus rentetan dengan petikan tunggal untuk mengelakkan konflik petikan atribut. Kandungan dinamik boleh dihasilkan dalam kombinasi dengan splicing berubah atau sintaks Heredoc.

Cara membuat input telefon di HTML Cara membuat input telefon di HTML Oct 04, 2025 am 04:23 AM

UseType = "tel" inhtmlinputtoCreateatelephonefield, yang optimesMobileyBoardsandImproveSuseRexperience; EnhanceitWithatTributeSpittern, diperlukan, maxlength, andautocompleteforvalidationandusability.

Bagaimana untuk membuat susun atur responsif tanpa pertanyaan media dalam CSS? Bagaimana untuk membuat susun atur responsif tanpa pertanyaan media dalam CSS? Sep 28, 2025 am 03:58 AM

Gunakan Flexbox, CSSGRID, unit relatif, dan fungsi CSS moden untuk membuat susun atur responsif tanpa pertanyaan media. 1. Flexbox menyedari pembungkus garis automatik dan skala kandungan melalui atribut Flex-Wrap dan Flex; 2. CSSGRID menggabungkan unit auto-fit, minmax dan FR untuk membuat grid penyesuaian; 3. Gunakan unit relatif seperti %, REM, VW untuk memastikan saiz berubah dengan viewport; 4. Gunakan fungsi seperti pengapit () untuk menetapkan julat saiz elastik, supaya susun atur secara semulajadi menyesuaikan diri dengan skrin yang berbeza.

Cara menggunakan harta garis besar di CSS dan bagaimana ia berbeza dari sempadan Cara menggunakan harta garis besar di CSS dan bagaimana ia berbeza dari sempadan Sep 29, 2025 am 12:08 AM

OutlinedoesnoTaffectLayoutandisdrawnoutsideborders, MakingIdealforfocusindicators; useborderforstructuraledgesandoutlineFornon-dishruptiveHighlightslikeAccessCessCues.

Cara membuat kesan overlay imej pada hover dengan CSS Cara membuat kesan overlay imej pada hover dengan CSS Sep 29, 2025 am 04:09 AM

Pertama, buat struktur HTML dan sediakan bekas kedudukan relatif, kemudian sembunyikan lapisan melalui CSS, dan akhirnya menggunakan: hover untuk mencetuskan kesan peralihan kelegapan untuk memaparkan kandungan teks lut dan kandungan teks pilihan.

Cara menyelaraskan item ke bahagian bawah bekas flex dengan CSS Cara menyelaraskan item ke bahagian bawah bekas flex dengan CSS Oct 04, 2025 am 03:45 AM

Menggunakan CSS untuk menyelaraskan unsur-unsur ke bahagian bawah bekas Flex memerlukan kaedah pemilihan mengikut arah susun atur: Jika arah flex adalah lajur, tetapkan Kandungan Justify: flex-end untuk menyelaraskan semua kanak-kanak ke bahagian bawah; Jika ia adalah susun atur baris, Align-diri: flex-end untuk menyelaraskan kanak-kanak individu di bahagian bawah paksi salib; Atau gunakan margin-top: Auto untuk kanak-kanak tertentu dalam susun atur lajur untuk menjadikannya di bahagian bawah bekas dan barang-barang lain kekal di bahagian atas. Sama ada cara, bekas mesti mempunyai ketinggian yang jelas untuk memastikan penjajaran berkuatkuasa.

Apakah perbezaan antara ID dan kelas dalam HTML Apakah perbezaan antara ID dan kelas dalam HTML Sep 28, 2025 am 06:30 AM

ID digunakan untuk mengenal pasti unsur tunggal, kelas boleh digunakan berulang kali untuk pelbagai elemen; # pilih ID dan. Pilih Kelas Dalam CSS, JavaScript menggunakan getElementById atau getElementsByClassName; ID sesuai untuk komponen unik atau pautan utama, kelas sesuai untuk gaya multiplexing atau operasi batch.

See all articles