cari
Rumahhujung hadapan webtutorial cssSepuluh petua css_CSS/HTML

1.peraturan singkatan fon css
Apabila menggunakan css untuk mentakrifkan fon, anda boleh melakukan ini:
saiz fon: 1em;
tinggi garis: 1.5em;
berat fon: tebal;
gaya fon: italik;
varian fon: huruf kecil;
font-family: verdana,serif;
Malah anda boleh menyingkat sifat ini:
font: 1em/1.5em tebal huruf kecil huruf condong verdana,serif
Ia jauh lebih baik sekarang, tetapi satu perkara yang perlu diambil perhatian: menggunakan kaedah trengkas ini, anda mesti sekurang-kurangnya menentukan saiz fon dan atribut keluarga fon dan atribut lain (seperti berat fon, font -style,font-varient) secara automatik akan menggunakan nilai lalai jika tidak dinyatakan.


2. Gunakan dua kelas pada masa yang sama
Biasanya kami hanya menentukan satu kelas untuk atribut, tetapi ini tidak bermakna anda hanya boleh menentukan satu seperti yang anda mahukan , contohnya:

...


Dengan menggunakan dua kelas pada masa yang sama (dipisahkan dengan ruang dan bukannya koma), perenggan ini akan menggunakan peraturan yang dinyatakan dalam kedua-dua kelas pada masa yang sama. Jika mana-mana peraturan bertindih, yang terakhir akan diutamakan.


Nilai lalai jidar dalam 3.css
Apabila menulis peraturan sempadan, anda biasanya menyatakan warna, lebar dan gaya (sebarang pesanan boleh diterima). Contohnya: sempadan: 3px pepejal #000 (sempadan pepejal hitam lebar 3 piksel Sebenarnya, satu-satunya nilai yang perlu dinyatakan dalam contoh ini ialah gaya). Jika anda menentukan gaya sebagai pepejal, maka nilai yang selebihnya akan menggunakan nilai lalai: lebar lalai adalah sederhana (bersamaan dengan 3 hingga 4 piksel warna lalai ialah warna teks dalam sempadan). Jika ini adalah apa yang anda mahukan, anda tidak perlu menyatakannya dalam css.


4.!penting akan diabaikan oleh IE
Dalam css, biasanya peraturan yang ditentukan terakhir akan mendapat keutamaan. Walau bagaimanapun, untuk penyemak imbas selain daripada IE, sebarang pernyataan yang ditandakan dengan !important akan menerima keutamaan mutlak, contohnya:
margin-top: 3.5em !important; 2em
Kecuali IE Margin atas ialah 3.5 em dalam semua pelayar tetapi 2em dalam IE Kadang-kadang ini berguna, terutamanya apabila menggunakan margin relatif (seperti contoh ini), untuk menunjukkan perbezaan halus antara IE dan pelayar lain.
(Ramai orang mungkin juga perasan bahawa sub-pemilih CSS juga diabaikan oleh IE)


5 Teknik penggantian imej
Gunakan html standard dan bukannya imej untuk memaparkan teks Selalunya lebih bijak untuk mendapatkan kebolehgunaan yang lebih baik di samping muat turun yang lebih pantas. Tetapi jika anda bertekad untuk menggunakan fon yang mungkin tidak tersedia pada mesin pelawat anda, anda hanya boleh memilih imej.
Sebagai contoh, jika anda ingin menggunakan tajuk "Beli widget" di bahagian atas setiap halaman, tetapi anda juga mahu ia ditemui oleh enjin carian, dan anda menggunakan fon yang jarang berlaku demi kecantikan, maka anda perlu menggunakan Gambar menunjukkan:

Buy widgets


Sudah tentu ini benar, tetapi terdapat bukti bahawa enjin carian menghargai teks sebenar jauh lebih daripada teks alt (kerana terlalu banyak laman web sudah menggunakan alt text Bertindak sebagai kata kunci), jadi kita perlu menggunakan kaedah lain:

Beli widget

, bagaimana dengan fon cantik anda? Css berikut boleh membantu:
h1
{
latar belakang: url(widget-image.gif) no-repeat;
}

h1 span
{
kedudukan: mutlak;
kiri:-2000px;
}
Kini anda mempunyai imej yang cantik dan menyembunyikan teks sebenar dengan baik - dengan bantuan css, teks diletakkan di sebelah kiri skrin - 2000 piksel.


6. Pilihan lain untuk penggodaman model kotak css
penggodaman model kotak css digunakan untuk menyelesaikan masalah paparan pelayar sebelum IE6.0 akan menukar sempadan elemen tertentu dan nilai padding disertakan dalam lebar (bukannya ditambah pada nilai lebar). Sebagai contoh, anda mungkin menggunakan css berikut untuk menentukan saiz bekas:
#box
{
lebar: 100px;
sempadan: 5px;
padding: 20px;
}
Kemudian gunakan dalam html:
...

Jumlah lebar kotak ialah 150 piksel dalam hampir semua pelayar (lebar 100 piksel + dua sempadan 5 piksel + dua padding 20 piksel), hanya dalam pelayar sebelum IE6 ia masih 100 piksel (nilai sempadan dan nilai padding termasuk dalam nilai lebar Hack model kotak direka untuk menyelesaikan masalah ini, tetapi ia juga akan menyebabkan masalah. Kaedah yang lebih mudah adalah seperti berikut:
css:
#box
{
lebar: 150px;
}

#box div {
sempadan: 5px;
padding: 20px;
}
html:
...

Dengan cara ini, jumlah lebar kotak dalam mana-mana penyemak imbas akan menjadi 150 piksel.


7 Pusatkan elemen blok
Dengan mengandaikan bahawa tapak web anda menggunakan reka letak lebar tetap dan semua kandungan diletakkan di tengah skrin, anda boleh menggunakan css berikut:
#content
{
lebar: 700px;
margin: 0 auto;
}
Anda boleh meletakkan sebarang item dalam badan html
, item secara automatik akan memperoleh nilai sempadan kiri dan kanan yang sama untuk memastikan paparan berpusat. Walau bagaimanapun, ini masih menjadi masalah dalam penyemak imbas sebelum IE6 dan tidak akan dipusatkan, jadi ia mesti diubah suai seperti berikut:
body
{
text-align: center;
}

#content
{
text-align: left;
lebar: 700px;
margin: 0 auto;
}
Menetapkan badan akan menyebabkan kandungan badan dipusatkan . Tetapi walaupun semua teks adalah berpusat, yang mungkin bukan kesan yang anda mahukan Atas sebab ini, div #content juga perlu menentukan nilai: text-align: left

8 capai pemusatan menegak
Pemusatan menegak ialah sekeping kek untuk jadual, cuma nyatakan sel sebagai penjajaran menegak: tengah, tetapi ini tidak berfungsi dalam reka letak css. Katakan anda menetapkan ketinggian menu navigasi kepada 2em, dan kemudian menentukan peraturan penjajaran menegak dalam CSS, teks masih akan disusun ke bahagian atas kotak, tiada perbezaan sama sekali.
Untuk menyelesaikan masalah ini, cuma tetapkan ketinggian garisan kotak supaya sama dengan ketinggian kotak Dalam contoh ini, ketinggian kotak ialah 2em, kemudian tambahkan ketinggian garisan lain: pada css: 2em. boleh mencapai pemusatan menegak!

9. Kedudukan CSS dalam bekas
Salah satu kelebihan terbesar CSS ialah ia boleh meletakkan objek di mana-mana dalam dokumen dan objek juga boleh diletakkan dalam bekas. Cuma tambahkan peraturan css pada bekas:
#container
{
position: relative;
}
Kemudian kedudukan mana-mana elemen dalam bekas akan relatif kepada bekas. Andaikan anda menggunakan struktur html berikut:

Jika anda ingin meletakkan navigasi dalam bekas 30 piksel dari sempadan kiri dan 5 piksel dari atas, anda boleh menggunakan pernyataan css berikut:
#navigation
{
kedudukan: mutlak;
kiri: 30px;
atas: 5px;
}

10. Lanjutkan ke bahagian bawah skrin Salah satu kelemahan warna latar belakang
css ialah kekurangan kawalan menegak, yang membawa kepada masalah yang tidak dihadapi oleh susun atur jadual. Katakan anda menyediakan lajur di sebelah kiri halaman untuk meletakkan navigasi tapak web anda. Halaman mempunyai latar belakang putih, tetapi jika anda mahu lajur navigasi mempunyai latar belakang biru, gunakan css berikut:
#navigation
{
latar belakang: biru;
lebar: 150px;
}
Masalahnya ialah item navigasi tidak meluas sehingga ke bahagian bawah halaman, dan secara semula jadi warna latar belakangnya juga tidak memanjang ke bahagian bawah. Jadi latar belakang biru lajur kiri dipotong separuh ke halaman, membazirkan reka bentuk anda. Apa yang perlu dilakukan? Malangnya, kami hanya boleh menggunakan penipuan, iaitu, nyatakan latar belakang badan sebagai imej dengan warna dan lebar yang sama dengan lajur kiri CSS adalah seperti berikut:
badan
{
latar belakang: url(blue-image.gif ) 0 0 repeat-y;
}
Imej latar belakang hendaklah imej biru selebar 150 piksel. Kelemahan kaedah ini ialah em tidak boleh digunakan untuk menentukan lebar lajur kiri Apabila pengguna menukar saiz teks dan lebar kandungan mengembang, lebar warna latar belakang tidak akan berubah dengan sewajarnya.
Sehingga artikel ini ditulis, ini adalah satu-satunya penyelesaian untuk jenis masalah ini, jadi anda hanya boleh menggunakan nilai piksel untuk lajur kiri untuk mendapatkan warna latar belakang berbeza yang terbentang secara automatik.
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
Berapa banyak kekhususan yang ada @rules, seperti @keyframes dan @media?Berapa banyak kekhususan yang ada @rules, seperti @keyframes dan @media?Apr 18, 2025 am 11:34 AM

Saya mendapat soalan ini pada hari yang lain. Pemikiran pertama saya ialah: soalan pelik! Kekhususan adalah mengenai pemilih, dan at-peraturan bukan pemilih, jadi ... tidak relevan?

Bolehkah anda bersarang @media dan @support pertanyaan?Bolehkah anda bersarang @media dan @support pertanyaan?Apr 18, 2025 am 11:32 AM

Ya, anda boleh, dan ia tidak begitu penting dalam perintah apa. Preprocessor CSS tidak diperlukan. Ia berfungsi dalam CSS biasa.

Cache Cache PantasCache Cache PantasApr 18, 2025 am 11:23 AM

Anda pasti pasti menetapkan tajuk cache yang jauh pada aset anda seperti CSS dan JavaScript (dan imej dan fon dan apa sahaja yang lain). Yang memberitahu penyemak imbas

Dalam mencari timbunan yang memantau kualiti dan kerumitan CSSDalam mencari timbunan yang memantau kualiti dan kerumitan CSSApr 18, 2025 am 11:22 AM

Ramai pemaju menulis tentang bagaimana untuk mengekalkan asas CSS, namun tidak banyak daripada mereka menulis tentang bagaimana mereka mengukur kualiti asas kod tersebut. Pasti, kita ada

Datalist adalah untuk mencadangkan nilai tanpa menguatkuasakan nilaiDatalist adalah untuk mencadangkan nilai tanpa menguatkuasakan nilaiApr 18, 2025 am 11:08 AM

Pernahkah anda mempunyai bentuk yang perlu menerima sedikit teks yang sewenang -wenangnya? Seperti nama atau apa sahaja. Itu ' s betul -betul apa. Terdapat banyak

Persidangan Depan di ZürichPersidangan Depan di ZürichApr 18, 2025 am 11:03 AM

Saya sangat teruja untuk menuju ke Zürich, Switzerland untuk persidangan depan (suka nama dan url!). Saya tidak pernah ke Switzerland sebelum ini, jadi saya teruja

Membina aplikasi tanpa pelayan penuh dengan pekerja CloudflareMembina aplikasi tanpa pelayan penuh dengan pekerja CloudflareApr 18, 2025 am 10:58 AM

Salah satu perkembangan kegemaran saya dalam pembangunan perisian adalah kedatangan tanpa pelayan. Sebagai pemaju yang mempunyai kecenderungan untuk terjebak dalam butiran

Membuat Laluan Dinamik dalam Aplikasi NUXTMembuat Laluan Dinamik dalam Aplikasi NUXTApr 18, 2025 am 10:53 AM

Dalam siaran ini, kami akan menggunakan demo kedai e -dagang yang saya bina dan digunakan untuk Netlify untuk menunjukkan bagaimana kami boleh membuat laluan dinamik untuk data masuk. Ia adil

See all articles

Alat AI Hot

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma