1. Kami menyusun bekas umum dan menggunakan woaicss kelas.
2. Sediakan senarai UL yang tidak tersusun sebagai bekas untuk tab atau pautan (butiran di bawah).
3. Kami menyediakan empat lapisan masing-masing sebagai lapisan kandungan (kami mengandaikan terdapat empat suis). Sila beri perhatian khusus kepada penggunaan kelas
woaicss_con kepada keempat-empat lapisan. Pada masa yang sama, ID yang berbeza diberikan kepada mereka. Ini supaya javascript boleh mengawal. Kami menetapkan gaya lapisan
kepada elemen blok, yang memaparkan lapisan kandungan. Tiga lapisan yang lain semuanya tersembunyi.
3. Kami mula menambah baik kod HTML. Tambahkan beberapa pautan pada senarai tidak tertib UL:
- 52CSS.com
-
Contoh reka letak CSS-
Penyawaian WEB-
1. Kami menggunakan dua kelas woaicss_title dan woaicss_title_bg1 pada senarai tidak tertib UL Kelas pertama boleh mengawal penampilan keseluruhan pautan UL, LI dan
. Untuk mencapai kesan kecantikan keseluruhan. Kami juga telah menetapkan id sebagai woaicsstitle untuk senarai UL yang tidak tersusun, supaya JavaScript boleh digunakan untuk kawalan gaya.
2. Kami menambah empat pautan dan menetapkan sasaran pautan sebagai: javascript:void(0). Kita harus faham bahawa apabila pautan ialah "#
", penyemak imbas akan kembali ke bahagian atas halaman. Kami tidak mahu melihat hasil seperti itu di sini, kerana dalam banyak kes, kotak pensuisan kami
tidak semestinya pada skrin pertama halaman web Jika anda mengklik pautan untuk kembali ke bahagian atas, pelawat tidak akan melihatnya dengan serta-merta perubahan pada lapisan kandungan. Maksud
mencipta kesan penukaran label hilang.
3. Kami menetapkan onclick action avascript:woaicssq(x) untuk pautan. Di sini kami menghantar parameter kepada javascript untuk
melaksanakan skrip yang berbeza untuk mencapai kesan pensuisan.
4. Mula menulis skrip javascript:
function woaicssq(num){
for(var id = 1;id {
var MrJin="woaicss_con"+id;
if(id==num) document.getElementById(MrJin).style.display="block";
other
document (MrJin).style.display="none";
}
if(num==1)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg1"
if ( num==2)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg2";
if(num==3)
document.getElementById("woaicsstitle").className=" woaicss_title woaicss_title_bg3";
if(num==4)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg4";
}
Penjelasan ringkas tentang prinsip kerja skrip javascript:
(Memandangkan laman web ini 52CSS.com hanya membincangkan CSS, kami tidak akan menganalisis skrip ini secara terperinci di sini)
1. Tetapkan fungsi woaicssq dan dapatkan parameter daripada pautan pensuisan label, seperti: javascript:woaicssq (2)
2. Nyatakan id pembolehubah mempunyai nilai 1 dan kurang daripada atau sama dengan 4. Ini adalah nilai untuk empat lapisan kandungan kami.
3. Isytiharkan pembolehubah MrJin sebagai "woaicss_con"+id; (Sila ambil perhatian bahawa kami menetapkan id lapisan kandungan dalam langkah pertama, seperti:
id="woaicss_con2".) Apabila id adalah nilai yang ditentukan , maka atribut lapisan ini ialah display="block";. Jika tidak, atribut lapisan ialah
display="none". Iaitu, fungsi penukaran untuk memaparkan dan menyembunyikan lapisan kandungan direalisasikan.
4. Apabila id pembolehubah ialah nilai antara 1 dan 4, takrifkan gaya bekas dengan id woaicsstitle, seperti:
woaicss_title woaicss_title_bg3. Dengan cara ini, kita boleh menentukan gaya yang berbeza untuk menukar pautan melalui kelas yang berbeza Apabila lapisan tertentu dipaparkan, kita boleh memberikan beberapa arahan kepada pautan yang sepadan dengan lapisan tersebut. Seperti keadaan tab yang diserlahkan, dsb.
5. Mula menulis CSS:
* {
list-style-type:none; tiada;
margin:0;
padding:0;
}
Pernyataan susun atur umum, keluarkan tanda lalai item senarai, tetapkan saiz teks kepada 12px, keluarkan baris hiasan teks dan jidar dalam Margin semuanya
sifar.
.woaicss {
lebar: 438px;
tinggi: 300px;
limpahan: tersembunyi; Tukar takrif gaya tetingkap, tetapkan lebar dan tinggi, tetapkan limpahan kepada tersembunyi, tetapkan jidar atas dan bawah kepada 50px, tetapkan jidar kiri dan kanan kepada automatik dan capai penjajaran tengah
mendatar.
.woaicss_title {
lebar: 438px;
tinggi: 30px;
url(btn_bg.png) tidak berulang; }
Gaya senarai UL tidak tertib, lebar dan tinggi ditetapkan dan imej latar belakang ialah btn_bg.png.
.woaicss_title li {
paparan:sekat;
apungan: kiri;
jidar: 2px 0 0; :center;
}
Gaya item senarai dalam senarai tidak tersusun, ditetapkan sebagai elemen blok dan gunakan apungan ke kiri, dengan jidar kanan 2px. Jadikan item senarai sebaris, dengan teks
dijajarkan di tengah.
.woaicss_title li a {
paparan:blok;
lebar: 90px
tinggi: 30px
tinggi baris: 34px; fff;
}
Gaya pautan item senarai ditetapkan kepada elemen blok dan lebar dan tinggi ditetapkan ialah 34px dan warnanya ialah warna putih:#fff; >
.woaicss_title li a:hover {
color:#f0f0f0;
text-decoration:underline;
}
Gaya tuding pautan item senarai, warnanya ialah #f0f0f0, dan garis bawah digunakan sebagai garis hiasan.
.woaicss_title_bg1 {background-position:0 0;}
.woaicss_title_bg2 {background-position:0 -30px;}
.woaicss_title_bg3 {background-position;}0 -60px
.woaicss_title_bg4 {background-position:0 -90px;}
Sila hubungi skrip javascript dalam langkah 4 untuk definisi empat gaya ini. Iaitu, apabila nilai fungsi berubah, gaya
senarai tidak tersusun ditakrifkan semula dengan sewajarnya. Di sini kami melaraskan kedudukan imej latar belakang untuk mencapai keadaan kad tab yang menonjol.
.woaicss_con {
paparan:blok;
lebar:438px;
tinggi: 270px
latar belakang:url(con_bg.png) tiada ulangan 0 0; overflow:hidden;
}
Definisi gaya lapisan kandungan, nyatakan lebar dan tinggi, dan tetapkan imej latar belakang con_bg.png. 52CSS.com sila beri perhatian khusus kepada fakta bahawa imej latar belakang
di sini harus digabungkan dengan lancar dengan imej latar belakang senarai UL yang tidak tersusun. Iaitu, mereka kelihatan sebagai satu keseluruhan.
6. Pengayaan kandungan:
Kami mengisi lapisan kandungan dengan kandungan tertentu dan mencantikkannya, contohnya: (Hanya satu yang dijelaskan, tiga lagi adalah sama.)
.woaicss_con ul {
lebar:418px ;
tinggi:250px;
jidar: 12px auto; ;
white-space:nowrap;
text-overflow: elipsis;
limpahan: tersembunyi; text-decoration:underline;
}
Ini bukan fokus artikel ini, jadi saya tidak akan menerangkan secara terperinci untuk pengetahuan, sila rujuk: >>> Artikel 52CSS.com pada senarai UL pengeluaran
Tujuh: Pengubahsuaian terperinci
Pautan di sini tidak memainkan peranan sebenar dalam pengalihan URL Ia hanya label, jadi kami boleh mengalih keluar bingkai bertitik untuk
dibuat page kami lebih kemas dan natural. Simpan kod berikut sebagai fail xuxian.htc:
Kami menambah kod ini dalam gaya CSS: a {behavior:url(xuxian. htc )}
Dengan cara ini, bingkai bertitik pautan boleh dialih keluar (sila ambil perhatian bahawa kesan ini tidak sah dalam FF).
Lapan: Kesan akhir dan inferens:
Kami akhirnya boleh mencapai kesan ini, anda boleh >>> klik di sini untuk melihat
Dalam pelaksanaan kami Anda mungkin menghadapi situasi lain di tempat kerja:
Kita perlu menukar apabila tetikus bergerak melintasinya dan membuka pautan ke kandungan yang sepadan apabila tetikus mengklik.
Kita boleh mencapai ini dengan mengubah suai senarai UL tidak tertib seperti berikut:
52CSS.com
Tutorial CSS Div
Contoh Reka Letak CSS
- Piawaian WEB
🎜> Kami mencapai kesan ini melalui sedikit pelarasan.