CSS3的content属性实现步骤
我们知道,在CSS3中出现了:before",":after"的伪类,那么今天就来教大家CSS3的content属性实现步骤,下面是案列,一起来看一下。
css3中出现了 ":before",":after"伪类,
你可以这样写:
h1:after{ content:'h1后插入的文本'; ...}
这两个选择器的作用以及效果,这里就不在介绍了;主要说一下上面提到的一个css属性content用来和:after及:before伪元素一起使用,在对象前或后显示内容。
content的取值:
normal:默认值。表现与none值相同
none:不生成任何值。
counter(name):使用已命名的计数器
counter(name,list-style-type):使用已命名的计数器并遵从指定的list-style-type属性
counters(name,string):使用所有已命名的计数器
counters(name,string,list-style-type):使用所有已命名的计数器并遵从指定的list-style-type属性
no-close-quote:并不插入quotes属性的后标记。但增加其嵌套级别
no-open-quote:并不插入quotes属性的前标记。但减少其嵌套级别
close-quote:插入quotes属性的后标记
open-quote:插入quotes属性的前标记
这里比较不好理解的取值就是:counter(name)这些;
下面主要总结一下这块,最后会给出各个取值的demo,
比如我有如下html结构:
<ul> <li>这个是有序列表</li> <li>这个是有序列表</li> <li>这个是有序列表</li> <li>这个是有序列表</li> <li>这个是有序列表</li></ul>
我要在每个li的后面加上当前li index值:
ul li{ counter-increment:index; } ul li:after{ content:'统计:'counter(index); display:block; line-height:35px; }
解释:
count(name)这里的name,必须要提前指定好,否则所有的值都将是0;
count(name,list-style-type)这里的list-style-type就是css中list-style-type属性的取值;
下面给出完整DEMO
<!DOCTYPE html><html><head><meta charset="utf-8"><title>CSS content</title><meta name="author" content="phpstudy.net"><meta name="copyright" content="www.phpstudy.net"><style> .string p:after { margin-left: -16px; background: #fff; content: "支持"; color: #f00;} .attr p:after { content: attr(title);} .url p:before { content: url(https://pic.cnblogs.com/avatar/779447/20160817152433.png); display: block;} .test ol { margin: 16px 0; padding: 0; list-style: none;} .counter1 li { counter-increment: testname;} .counter1 li:before { content: counter(testname)":"; color: #f00; font-family: georgia,serif,sans-serif;} .counter2 li { counter-increment: testname2;} .counter2 li:before { content: counter(testname2,lower-roman)":"; color: #f00; font-family: georgia,serif,sans-serif;} .counter3 ol ol { margin: 0 0 0 28px;} .counter3 li { padding: 2px 0; counter-increment: testname3;} .counter3 li:before { content: counter(testname3,float)":"; color: #f00; font-family: georgia,serif,sans-serif;} .counter3 li li { counter-increment: testname4;} .counter3 li li:before { content: counter(testname3,decimal)"."counter(testname4,decimal)":";} .counter3 li li li { counter-increment: testname5;} .counter3 li li li:before { content: counter(testname3,decimal)"."counter(testname4,decimal)"."counter(testname5,decimal)":";}</style></head><body><ul> <li> <strong>string:</strong> <p>你的浏览器是否支持content属性:否</p> </li> <li> <strong>attr:</strong> <p title="如果你看到我则说明你目前使用的浏览器支持content属性"></p> </li> <li> <strong>url():</strong> <p>如果你看到我的头像图片则说明你目前使用的浏览器支持content属性</p> </li> <li> <strong>counter(name):</strong> <ol> <li>列表项</li> <li>列表项</li> <li>列表项</li> </ol> </li> <li> <strong>counter(name,list-style-type):</strong> <ol> <li>列表项</li> <li>列表项</li> <li>列表项</li> </ol> </li> <li> <strong>counter(name)拓展应用:</strong> <ol> <li>列表项 <ol> <li>列表项 <ol> <li>列表项</li> <li>列表项</li> </ol> </li> <li>列表项</li> </ol> </li> <li>列表项 <ol> <li>列表项</li> <li>列表项</li> </ol> </li> <li>列表项 <ol> <li>列表项</li> <li>列表项</li> </ol> </li> </ol> </li></ul></body></html>
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
Atas ialah kandungan terperinci CSS3的content属性实现步骤. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk mencapai kesan gelombang dengan CSS3 tulen? Artikel ini akan memperkenalkan kepada anda cara menggunakan animasi SVG dan CSS untuk mencipta kesan gelombang Saya harap ia akan membantu anda!

Artikel ini akan menunjukkan kepada anda cara menggunakan CSS untuk melaksanakan pelbagai butang berbentuk pelik yang kerap muncul. Saya harap ia akan membantu anda!

Dua kaedah: 1. Menggunakan atribut paparan, cuma tambah gaya "display:none;" pada elemen. 2. Gunakan kedudukan dan atribut teratas untuk menetapkan kedudukan mutlak elemen untuk menyembunyikan elemen. Cuma tambahkan gaya "position:absolute;top:-9999px;".

Dalam CSS, anda boleh menggunakan atribut imej sempadan untuk mencapai sempadan renda. Atribut imej sempadan boleh menggunakan imej untuk membuat sempadan, iaitu, menambah imej latar belakang ke sempadan Anda hanya perlu menentukan imej latar belakang sebagai gaya renda; lebar sempadan imej ke dalam. Sama ada permulaan diulang;".

Bagaimana untuk mencipta karusel teks dan karusel imej? Perkara pertama yang semua orang fikirkan ialah sama ada untuk menggunakan js Malah, karusel teks dan karusel imej juga boleh direalisasikan menggunakan CSS tulen. Saya harap ia akan membantu semua orang.

Kaedah pelaksanaan: 1. Gunakan pemilih ":aktif" untuk memilih keadaan klik tetikus pada gambar 2. Gunakan atribut transform dan fungsi skala() untuk mencapai kesan pembesaran gambar, sintaks "img:active {transform; : skala(pembesaran paksi-x, y Pembesaran paksi);}".

Reka letak adaptif, juga dikenali sebagai "susun atur responsif", merujuk kepada susun atur halaman web yang boleh mengecam lebar skrin secara automatik dan membuat pelarasan yang sepadan dengan halaman web sedemikian boleh serasi dengan berbilang terminal berbeza dan bukannya membuat versi khusus untuk setiap terminal. . Reka letak penyesuaian dilahirkan untuk menyelesaikan masalah penyemakan imbas web mudah alih, dan boleh memberikan pengalaman pengguna yang baik untuk pengguna yang menggunakan terminal yang berbeza.

Kesan animasi dalam css3 mempunyai ubah bentuk; anda boleh menggunakan "animasi: atribut animasi @keyframes ..{..{transform: transformation attribute}}" untuk mencapai kesan animasi ubah bentuk Atribut animasi digunakan untuk menetapkan gaya animasi, dan atribut transform digunakan untuk menetapkan gaya ubah bentuk.
