Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Perbincangan mendalam tentang penggunaan elemen pseudo CSS sebelum dan selepas

Perbincangan mendalam tentang penggunaan elemen pseudo CSS sebelum dan selepas

PHPz
Lepaskan: 2023-04-06 16:51:46
asal
4175 orang telah melayarinya

elemen pseudo CSS sebelum dan selepas ialah cara untuk menambah gaya sebelum dan selepas elemen HTML. Kedua-dua unsur pseudo CSS ini digunakan terutamanya untuk menambah elemen hiasan atau menambah gaya tambahan pada teks. Dalam artikel ini, kami akan meneroka penggunaan elemen pseudo CSS sebelum dan selepas dan memberikan beberapa contoh praktikal.

1. Penggunaan elemen pseudo CSS sebelum dan selepas

Sintaks adalah seperti berikut:

选择器:before{ content: ""; /* 插入内容 */ 属性:属性值; }
选择器:after{ content: ""; /* 插入内容 */ 属性:属性值; }
Salin selepas log masuk

Antaranya, pemilih merujuk kepada pemilih elemen yang memerlukan untuk memasukkan elemen hiasan, sebelum dan selepas adalah unsur pseudo. Dalam sintaks di atas, nilai atribut kandungan digunakan untuk memasukkan kandungan (seperti teks, gambar, dll.). Selain itu, unsur pseudo sebelum dan selepas juga boleh menggunakan atribut gaya lain, seperti warna, latar belakang, sempadan, dsb.

2. Tambahkan awalan dan akhiran teks

Salah satu kegunaan paling biasa unsur pseudo CSS sebelum dan selepas ialah menambah awalan dan akhiran pada teks. Sebagai contoh, kita boleh menggunakan elemen pseudo sebelum meletakkan ikon kecil sebelum teks, seperti ini:

Kod HTML:

<p>下面是一些列表项:</p>
<ul>
  <li>CSS</li>
  <li>HTML</li>
  <li>JavaScript</li>
</ul>
Salin selepas log masuk

Kod CSS:

li:before{
  content: url('icon.png');
  margin-right: 5px;
}
Salin selepas log masuk

Dengan cara ini, kita boleh menambah ikon kecil di hadapan item senarai.

Anda juga boleh menggunakan elemen pseudo selepas untuk menambah kandungan selepas teks. Sebagai contoh, kita boleh menambah simbol "/" pada setiap sel jadual dalam jadual HTML dengan kod berikut:

Kod HTML:

<table>
  <tr>
    <td>苹果</td>
    <td>橘子</td>
    <td>香蕉</td>
  </tr>
</table>
Salin selepas log masuk

Kod CSS:

td:after{
  content: "/";
  margin-left: 5px;
}
Salin selepas log masuk

3. Cipta peluncur

elemen pseudo CSS sebelum dan selepas juga boleh digunakan untuk mencipta peluncur. Sebagai contoh, kita boleh membuat butang gelangsar dengan animasi gelongsor, kodnya adalah seperti berikut:

Kod HTML:

<button class="slider">Slide to Unlock</button>
Salin selepas log masuk

Kod CSS:

.slider{
  width: 200px;
  height: 50px;
  border: none;
  background-color: #0084FF;
  color: #FFF;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  font-size: 1.2em;
}
.slider:before{
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #FFF;
  top: 0;
  left: -5px;
  border-radius: 50%;
  transform: translateX(-100%) rotate(45deg);
  animation: slider 1s infinite;
}
@keyframes slider{
  0%{
    transform: translateX(-100%) rotate(45deg);
  }
  50%{
    transform: translateX(100%) rotate(45deg);
  }
  100%{
    transform: translateX(-100%) rotate(45deg);
  }
}
Salin selepas log masuk

4 . Cipta kesan telinga anjing

Satu lagi cara biasa untuk menggunakan elemen pseudo CSS sebelum dan selepas ialah mencipta kesan telinga anjing. Sebagai contoh, pada tajuk halaman utama tapak web, kita boleh menggunakan elemen pseudo sebelum dan selepas untuk mencipta kesan telinga anjing Kodnya adalah seperti berikut:

Kod HTML:

<h1>Welcome to My Website</h1>
Salin selepas log masuk
<.>Kod CSS:

h1{
  position: relative;
  text-align: center;
  color: #FFF;
  background-color: #0084FF;
  padding: 20px;
  margin: 0;
}
h1:before, h1:after{
  content: "";
  position: absolute;
  bottom: -20px;
  border: 20px solid transparent;
}
h1:before{
  border-top-color: #0084FF;
  left: 0;
}
h1:after{
  border-top-color: #0084FF;
  right: 0;
}
Salin selepas log masuk
Di atas adalah beberapa kegunaan elemen pseudo CSS sebelum dan selepas. Sama ada anda menambah awalan dan akhiran pada teks, mencipta butang gelangsar atau mencipta kesan telinga anjing, elemen pseudo CSS sebelum dan selepas boleh menambah beberapa elemen visual baharu pada tapak web anda. Dengan cara ini anda boleh menukar gaya dan reka letak tanpa menambah kod HTML, menjadikan tapak web anda lebih menarik secara visual.

Atas ialah kandungan terperinci Perbincangan mendalam tentang penggunaan elemen pseudo CSS sebelum dan selepas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan