Saya melihat pemilih ini di Twitter Bootstrap:
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
Adakah yang tahu teknik ini disebut dan apa fungsinya?
css
css-selectors
jon
sumber
sumber
Jawaban:
Itu adalah atribut wildcard selector. Dalam sampel yang Anda berikan, ia mencari elemen anak di bawah
.show-grid
yang memiliki kelas yang mengandungspan
.Jadi akan memilih
<strong>
elemen dalam contoh ini:Anda juga dapat melakukan pencarian untuk 'diawali dengan ...'
yang akan bekerja pada sesuatu seperti ini: -
dan 'diakhiri dengan ...'
yang akan berhasil
Referensi yang bagus
sumber
div[class^="something"] { }
"dimulai dengan" pemilih hanya bekerja jika elemen berisi satu kelas tunggal, atau jika beberapa, ketika kelas yang adalah yang pertama di sebelah kiri.div[class~="something"]
untuk menemukan kecocokan dalam daftar yang dipisahkan oleh ruang (misalnya kelas) dandiv[class|="something"
untuk mencocokkan pada daftar yang dipisahkan dengan tanda hubung misalnya mencocokkan sesuatu di nama-Anda-sesuatu-kelas di atasIni adalah pemilih CSS yang memilih semua elemen dengan show-grid kelas , yang memiliki elemen turunan yang kelasnya berisi rentang nama .
sumber
Pengikut:
berarti bahwa semua elemen turunan dari '.show-grid' dengan kelas yang mengandung kata 'span' di dalamnya akan memperoleh properti CSS tersebut.
Semua elemen terkena kecuali untuk
<span>
dengan sendirinya.Salam untuk Bootstrap:
span6
: ini adalah teknik perancah Bootstrap 2 yang membagi bagian menjadi kisi horizontal, berdasarkan pada bagian 12. Dengan demikianspan6
akan memiliki lebar 50%..col-*
kelas (mis.col-sm-6
), Yang juga menentukan breakpoint media untuk menangani responsif ketika jendela menyusut di bawah ukuran tertentu. Periksa Bootstrap 4.1 dan Bootstrap 3.3.7 untuk dokumentasi lebih lanjut. Saya akan merekomendasikan pergi dengan Bootstrap nantisumber
Itu memilih semua elemen di mana nama kelas berisi string di
"span"
suatu tempat. Ada juga^=
untuk awal string, dan$=
untuk akhir string. Berikut ini adalah referensi yang bagus untuk beberapa penyeleksi CSS: http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/Aku hanya akrab dengan kelas bootstrap
spanX
mana X adalah bilangan bulat, tetapi jika ada pemilih lain yang berakhir dispan
, juga akan jatuh di bawah aturan-aturan ini.Ini hanya membantu untuk menerapkan aturan CSS selimut.
sumber