Rumah  >  Artikel  >  hujung hadapan web  >  Ciri CSS yang kurang dikenali tetapi berguna

Ciri CSS yang kurang dikenali tetapi berguna

Susan Sarandon
Susan Sarandonasal
2024-10-04 06:17:29358semak imbas

CSS mempunyai beberapa ciri yang kurang dikenali tetapi berguna. Kami akan memeriksa beberapa daripadanya.

1. Css scroll-snap-type Property dan scroll-snap-stop Proprety

tatal-snap-henti

Apabila sifat ini ditetapkan untuk setiap elemen anak di bawah elemen induk, apabila anda menatal skrin dengan pantas, elemen seterusnya dihalang daripada melepasi semasa menatal pantas dengan pad jejak atau skrin sentuh.

Gif :

Less known but useful features of CSS

Contoh :


<!DOCTYPE html>
<html>
<head>
<style>
.container {
  width: 80%;
  aspect-ratio: 2/1;
  margin: auto;
  border: solid black 2px;
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
}

.blue {
  background-color: lightblue;
  width: 90%;
}

.green {
  background-color: lightgreen;
  width: 80%;
}

.pink {
  background-color: lightpink;
  width: 70%;
}

#container > div{
  margin: 5px;
  scroll-snap-align: center;
  scroll-snap-stop: always;
  aspect-ratio: 4/1;
}
</style>
</head>
<body>


  <div class="container">
    <div class="blue"></div>
    <div class="green"></div>
    <div class="pink"></div>
    <div class="green"></div>
    <div class="blue"></div>
    <div class="green"></div>
    <div class="blue"></div>
    <div class="pink"></div>
    <div class="blue"></div>
    <div class="green"></div>
    <div class="pink"></div>

</div>

</body>
</html>


Nilai :

  • Biasa : Ia adalah nilai lalai. Tatal ialah tingkah laku lalai

  • Sentiasa : Selepas leret pantas dengan pad sentuh atau skrin sentuh, tatal berhenti dan elemen seterusnya menjadi fokus.

sifat tatal-snap-jenis

Seret peluncur secara mendatar, lepaskan dan anda akan melihat kesannya.
Kesan berlaku apabila anda mengklik pada kotak, kemudian menavigasi menggunakan kekunci anak panah kiri dan kanan

Gif :

Less known but useful features of CSS

Contoh :


<!DOCTYPE html>
<html>
<head>
<style>
.container {
  width: 80%;
  aspect-ratio: 2/1;
  overflow-x: scroll;
  overflow-y: hidden;
  margin: auto;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
    border: solid black 2px;
}

.blue {
  background-color: lightblue;
  aspect-ratio: 1/2;
  height: 95%;

}

.green {
  background-color: lightgreen;
  height: 50%;
  aspect-ratio: 2/1;
}

.blue, .green {
  display: inline-block;
  scroll-snap-align: center;
   margin: 5px;
}
</style>
</head>
<body>


<div class="container">
  <div class="blue"></div>
  <div class="green"></div>
  <div class="blue"></div>
  <div class="green"></div>
  <div class="blue"></div>
</div>

</body>
</html>



Nilai :

  • Tiada : Ini adalah nilai lalai

  • X : Kesan ditetapkan pada paksi-x

  • Y : Kesan ditetapkan pada paksi-y

  • Kedua-duanya : Kesan ditetapkan pada paksi-x dan paksi-y

  • Wajib : Selepas tatal selesai, tatal secara automatik bergerak ke titik tangkap

2. Css tempat-item Harta

Nilai yang ditetapkan untuk sifat tempat-item akan digunakan pada kedua-dua sifat selaraskan-item dan justify-item.

Contoh :

Less known but useful features of CSS


<!DOCTYPE html>
<html>
<head>
<style>
.container {
  width: 60%;
  aspect-ratio: 3/2;
  border: solid black 1px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  place-items: center;
}

.container > div {
  width: 50%;
  aspect-ratio: 2;
  background-color: red;
}
</style>
</head>
<body>
<div class="container">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

</body>
</html>


Nilai :

  • Mula : Jajarkan item pada permulaan sel grid

  • Tamat : Jajarkan item di hujung sel grid

  • Pusat : Jajarkan item ke tengah sel grid

3. Css semua Harta

Menukar semua sifat yang digunakan pada elemen atau induknya kepada nilai awalnya

Contoh :

Less known but useful features of CSS


<!DOCTYPE html>
<html>
<head>
<style> 
html {
  font-size: small;
  color : red
}
}

.a{
  background-color: yellow;
  color: red;
  all: unset;
}
</style>
</head>
<body>


<div class="a">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>

</body>
</html>


Nilai :

  • Nyahtetapkan :Menukar semua sifat yang digunakan pada elemen atau induk elemen kepada nilai induknya jika ia boleh diwarisi atau kepada nilai awalnya jika tidak

4. Pengguna css pilih Hartanah

Menghalang pengguna daripada memilih teks

Contoh:


<!DOCTYPE html>
<html>
<head>
<style> 
div {
  -webkit-user-select: none;
  -ms-user-select: none; 
  user-select: none;
}
</style>
</head>
<body>

<div>The text of this div element cannot be selected.</div>

</body>
</html>


5. Css caret-color Property

Menukar warna kursor (karet) dalam medan kemasukan teks.


<!DOCTYPE html>
<html>
<head>
<style>
.a {
  caret-color: blue;
}

</style>
</head>
<body>

<input class="a" value="bulue">

</body>
</html>


6. Css text-decoration-skip-ink Property

Sifat CSS text-decoration-skip-ink menentukan cara garis atas dan garis bawah dilukis apabila melepasi glif di atas garisan dan garis bawah.

Nilai :

  • Tiada:

Contoh :

Less known but useful features of CSS


text-decoration-skip-ink: none;


  • Auto:

Contoh :

Less known but useful features of CSS


text-decoration-skip-ink: auto;


7. CSS pointer-events Property

Sifat pointer-events mentakrifkan sama ada elemen bertindak balas terhadap peristiwa penunjuk.

Contoh :


<!DOCTYPE html>
<html>
<head>
<style> 
.a {
  pointer-events: none;
}

.b {
  pointer-events: auto;
}
</style>
</head>
<body>


<div class="a"><a href="https://www.gogle.com">Google</a></div>


<div class="b"> <a href="https://www.google.com">Google</a></div>

</body>
</html>


Nilai:

  • Tiada : Lalai

  • Auto: Elemen tidak bertindak balas terhadap peristiwa penunjuk

Kesimpulan

Kami meneliti ciri CSS yang kurang diketahui. Kami mempelajari ciri yang akan berguna dalam aplikasi anda.

Atas ialah kandungan terperinci Ciri CSS yang kurang dikenali tetapi berguna. 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
Artikel sebelumnya:Struktur Kawalan JavaScriptArtikel seterusnya:Struktur Kawalan JavaScript