Jadual Kandungan
Senario penggunaan biasa
1. Simpan bahagian kontena gambar
2. Video responsif embedding
Nota dan keserasian
Rumah hujung hadapan web tutorial css Terangkan harta CSS `Aspect-Ratio`

Terangkan harta CSS `Aspect-Ratio`

Jul 22, 2025 am 12:58 AM
css

Atribut nisbah aspek CSS digunakan untuk mengawal nisbah nisbah aspek elemen. Sintaksinya adalah aspek-nisbah: lebar / ketinggian;, contohnya.box {aspek-nisbah: 16/9;} bermaksud bahawa elemen sentiasa mengekalkan nisbah 16: 9. 1. Ia sering digunakan untuk mengekalkan perkadaran dalam bekas imej, seperti bingkai avatar persegi; 2. Video responsif membenamkan untuk mengekalkan iframe pada nisbah 16: 9; 3. Nota termasuk: hanya berkesan apabila tidak tetap lebar atau satu di sekolah menengah, tidak sesuai untuk unsur-unsur sebaris, berbeza dari objek yang sesuai, pelayar arus perdana telah disokong, tetapi versi yang lebih lama mungkin perlu digantikan dengan teknik padding. Menguasai nisbah aspek memudahkan kawalan berkadar dalam susun atur responsif.

Terangkan harta CSS `aspek-nisbah`

Atribut aspect-ratio CSS digunakan untuk mengawal nisbah aspek elemen, yang membolehkan anda dengan mudah mengekalkan nisbah aspek tertentu unsur pada saiz yang berbeza. Ini amat berguna dalam reka bentuk responsif, seperti ketika membenamkan video, paparan imej, atau susun atur grid.

Terangkan harta CSS `aspek-nisbah`

Cara menggunakan aspect-ratio

Sintaks harta ini mudah:

 elemen {
  aspek nisbah: lebar / ketinggian;
}

Contohnya:

Terangkan harta CSS `aspek-nisbah`
 .box {
  aspek nisbah: 16/9;
}

Menunjukkan bahawa lebar dan ketinggian elemen .box ini sentiasa mengekalkan nisbah 16: 9. Sekiranya lebarnya adalah 320px, ketinggian akan menyesuaikan diri dengan 180px secara automatik (kerana 320 ÷ 16 × 9 = 180).

Harus diingat bahawa jika anda menetapkan width dan height pada masa yang sama, penyemak imbas akan memutuskan sama ada untuk memohon aspect-ratio berdasarkan kedua-dua nilai ini. Iaitu, aspect-ratio hanya akan berfungsi jika anda tidak mempunyai dimensi yang membetulkan salah satu arah.

Terangkan harta CSS `aspek-nisbah`

Senario penggunaan biasa

1. Simpan bahagian kontena gambar

Anda mungkin mahu bekas gambar menyimpan bahagian tertentu kandungan yang dipaparkan tidak kira bagaimana skrin berubah, supaya halaman kelihatan kemas. Sebagai contoh, buat bingkai avatar persegi:

 .avatar {
  aspek nisbah: 1/1;
  lebar: 100px;
}

Ini memastikan bahawa .avatar adalah 100 × 100 persegi.

2. Video responsif embedding

Apabila membenamkan video YouTube di laman web, sering kali perlu membuat iframe secara automatik menyesuaikan diri dengan lebar peranti yang berbeza tetapi masih mengekalkan nisbah 16: 9:

 <div class = "Video-Container">
  <iframe src = "..."> </iframe>
</div>

Bekerjasama dengan CSS:

 .video-container {
  aspek nisbah: 16/9;
}

.video-container iframe {
  Lebar: 100%;
  Ketinggian: 100%;
}

Dengan cara ini, tidak kira betapa luasnya bekas induknya, iframe akan skala untuk skala.


Nota dan keserasian

  • Sokongan Pelayar : Pelayar moden arus perdana telah menyokong aspect-ratio , termasuk Chrome, Edge, Firefox dan Safari. Tetapi jika anda masih perlu bersesuaian dengan beberapa versi lama, anda mungkin perlu menggunakan teknik padding untuk membuat keserasian.
  • Berbanding dengan teknik padding tradisional : Kami menggunakan "peratusan padding-top" untuk kawalan berkadar, tetapi sekarang dengan aspect-ratio , kod itu lebih ringkas dan intuitif.
  • Ia tidak boleh digunakan pada unsur-unsur sebaris : unsur-unsur dalam talian seperti <span></span> tidak sesuai untuk menetapkan atribut ini.
  • Jangan dikelirukan dengan object-fit : aspect-ratio mengawal nisbah saiz keseluruhan elemen, manakala object-fit mengawal bagaimana kandungan (seperti gambar) dipaparkan dalam bekas.

Pada dasarnya itu sahaja. Menguasai aspect-ratio dapat membantu anda menjimatkan banyak masalah dalam mengira lebar dan ketinggian secara manual, terutama ketika membuat susun atur responsif.

Atas ialah kandungan terperinci Terangkan harta CSS `Aspect-Ratio`. 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.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Topik panas

Tutorial PHP
1596
276
Cara menukar gaya senarai dalam css Cara menukar gaya senarai dalam css Aug 17, 2025 am 10:04 AM

Untuk menukar gaya senarai CSS, gunakan jenis gaya pertama untuk menukar gaya peluru atau penomboran. 1. Gunakan jenis gaya senarai untuk menetapkan peluru UL ke cakera, bulatan atau persegi, dan bilangan OL adalah perpuluhan, rendah alpha, atas-alpha, rendah-Rom atau atas-Rom. 2. Keluarkan tag sepenuhnya dengan gaya senarai: Tiada. 3. Gunakan senarai gaya senarai: URL ('Bullet.png') untuk menggantikannya dengan imej tersuai. 4. Gunakan senarai gaya senarai: dalam

Cara membuat gelangsar testimoni responsif dengan CSS Cara membuat gelangsar testimoni responsif dengan CSS Aug 12, 2025 am 09:42 AM

Adalah mungkin untuk membuat slider karusel automatik yang responsif dengan CSS tulen, hanya menggabungkan struktur HTML, susun atur flexbox, dan animasi CSS. 2. Pertama membina bekas HTML semantik yang mengandungi pelbagai syarat cadangan, setiap .Item mengandungi kandungan rujukan dan maklumat pengarang. 3. Gunakan bekas induk untuk menetapkan paparan: flex, lebar: 300% (tiga slaid) dan gunakan limpahan: tersembunyi untuk mencapai susunan mendatar. 4. Gunakan @KeyFrames untuk menentukan transformasi translatex dari 0% hingga -100%, dan menggabungkan animasi: scroll15slinearinfinite untuk mencapai tatal automatik lancar. 5. Tambah media

Cara membuat sempadan bertitik di CSS Cara membuat sempadan bertitik di CSS Aug 15, 2025 am 04:56 AM

Gunakan CSS untuk membuat sempadan bertitik, hanya tetapkan atribut sempadan untuk bertitik. Sebagai contoh, "Sempadan: 3PXDotted#000" boleh menambah sempadan titik hitam 3-pixel ke elemen. Dengan menyesuaikan lebar sempadan, saiz titik boleh diubah. Sempadan yang lebih luas menghasilkan mata yang lebih besar. Anda boleh menetapkan sempadan bertitik untuk sisi tertentu, seperti "Border-top: 2PxDotteded". Sempadan bertitik sesuai untuk elemen peringkat blok seperti div dan input. Mereka sering digunakan dalam keadaan fokus atau kawasan yang boleh diedit untuk meningkatkan kebolehcapaian. Perhatikan kontras warna. Pada masa yang sama, berbeza dengan gaya garis pendek Dashed, bertitik membentangkan bentuk titik bulat. Ciri ini digunakan secara meluas dalam semua pelayar arus perdana.

Cara menggunakan kecerunan CSS untuk latar belakang Cara menggunakan kecerunan CSS untuk latar belakang Aug 17, 2025 am 08:39 AM

CSSgradientsprovidesmoothcolortransitionswithoutimages.1.Lineargradientstransitioncolorsalongastraightlineusingdirectionsliketobottomorangleslike45deg,andsupportmultiplecolorstopsforcomplexeffects.2.Radialgradientsradiatefromacentralpointusingcircleo

Cara Membuat Kesan Glassmorfisme Dengan CSS Cara Membuat Kesan Glassmorfisme Dengan CSS Aug 22, 2025 am 07:54 AM

Untuk membuat kesan meniru kaca CSS, anda perlu menggunakan penapis latar belakang untuk mencapai latar belakang kabur, menetapkan latar belakang lut seperti RGBA (255,255,255,0.1), tambah sempadan halus dan bayang-bayang untuk meningkatkan rasa hierarki, dan pastikan terdapat kandungan visual yang cukup di belakang unsur-unsur; 1. Gunakan penapis latar belakang: blur (10px) untuk mengaburkan kandungan latar belakang; 2. Gunakan RGBA atau HSLA untuk menentukan latar belakang telus untuk mengawal tahap ketelusan; 3. Tambah 1PxSolidrgba (255,255,255,0.3) sempadan dan bayang-bayang kotak untuk meningkatkan tiga dimensi; 4. Pastikan bekas mempunyai latar belakang yang kaya seperti gambar atau tekstur untuk membentangkan kesan penembusan kabur; 5. Ia serasi dengan pelayar lama

Cara menukar kursor dalam CSS Cara menukar kursor dalam CSS Aug 16, 2025 am 05:00 AM

UseBuilt-IncursortypesLikePointer, Bantuan, Ornot-AllowedtoprovideimmediatevisualFeedBackFordifferentInteractivements.2.applycustomcursorimageswithTheCursorPropertyuseSaurl, OptionallySpecyfyLySpotandingLudinglikeAtoToAllik.

Cara Menggunakan GRID-Template-areas di CSS Cara Menggunakan GRID-Template-areas di CSS Aug 22, 2025 am 07:56 AM

Thegrid-template-areaspropertyallowsdeveloperstercreateintuitive, readableLelayoutsbydefiningnamedgridareas; eachstringRepresentowandeachwordacolumncell, withgrid-areanamesonchildelementsmatchingthoseIntHetHetPlate, sedemikian "headerheaderererheaderererheadererheadererheadererheadererheadererheadererheadererheadererheadererheaderheaderheadererheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheaderheader."

Cara Menambah Bayang Kotak di CSS Cara Menambah Bayang Kotak di CSS Aug 18, 2025 am 11:39 AM

Untuk menambah bayang-bayang kotak, gunakan atribut box-shadow; 1. Sintaks asas adalah badai kotak: mendatar mengimbangi vertikal offset blur radius pengembangan radius bayang-bayang dalam warna; 2. Tiga nilai pertama diperlukan, selebihnya adalah pilihan; 3. Gunakan RGBA () atau HSLA () untuk mencapai kesan telus; 4. Radius pengembangan positif memperluaskan bayang -bayang dan nilai negatif dikurangkan; 5. Pelbagai bayang -bayang boleh ditambah dengan pemisahan koma; 6. Berlebihan harus dielakkan untuk memastikan penglihatan diuji pada latar belakang yang berlainan; Atribut ini disokong dengan baik oleh penyemak imbas, dan penggunaan yang munasabah dapat meningkatkan tekstur reka bentuk.

See all articles