Rumah > Artikel > hujung hadapan web > Analisis mendalam bagi komponen kumpulan senarai Bootstrap
Bootstrap, daripada Twitter, pada masa ini merupakan rangka kerja bahagian hadapan paling popular. Bootstrap adalah berdasarkan HTML, CSS dan JAVASCRIPT Ia ringkas dan fleksibel, menjadikan pembangunan web lebih pantas.
Kumpulan senarai ialah komponen yang fleksibel dan berkuasa yang bukan sahaja boleh digunakan untuk memaparkan set elemen ringkas, tetapi juga digunakan untuk kandungan tersuai yang kompleks. Kumpulan senarai boleh digunakan untuk membuat senarai senarai, navigasi menegak dan kesan lain Ia juga boleh digunakan dengan komponen lain untuk mencipta komponen yang lebih cantik. Kumpulan senarai juga merupakan komponen bebas dalam rangka kerja bootstrap. jadi ia juga mempunyai kod sumber Bebas sendiri:
LESS:list-group.less SASS:_list-group.scssKumpulan senarai kelihatan seperti item senarai dengan simbol senarai dialih keluar, dan dilengkapi dengan beberapa gaya tertentu Kumpulan senarai asas dalam rangka kerja bootstrap terutamanya merangkumi dua bahagian:
.list-group { padding-left: 0; margin-bottom: 20px; } .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } .list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
基础列表组腊肉土豆焖饭香辣风味炸鸡块香菜皮蛋豆腐荷兰豆炒马蹄山楂排骨韭菜炒河虾
Senaraikan kumpulan dengan lencana
Kumpulan senarai dengan lencana sebenarnya adalah kesan yang menggabungkan komponen lencana dan komponen senarai asas dalam rangka kerja bootstrap Kaedah khusus adalah sangat mudah, cuma tambahkannya berdasarkan . list-group-item Komponen lencana "lencana"
Prinsip pelaksanaan:
menetapkan hak
untuk lencana itu lencana berada dalam item senarai yang sama pada masa yang sama Apabila muncul dalam
.list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; }
带徽章的列表组13腊肉土豆焖饭20香辣风味炸鸡块12香菜皮蛋豆腐5荷兰豆炒马蹄8山楂排骨15韭菜炒河虾
Senaraikan kumpulan dengan pautan
Dengan pautan Kumpulan senarai sebenarnya bermaksud bahawa setiap item senarai mempunyai kesan pautan Secara umumnya, perkara yang difikirkan oleh orang ialah menambah pautan pada teks item senarai berdasarkan kumpulan senarai asas, seperti:
<.>
Kesannya adalah seperti berikut:
腊肉土豆焖饭香辣风味炸鸡块香菜皮蛋豆腐荷兰豆炒马蹄山楂排骨韭菜炒河虾
Prinsip pelaksanaan:
Jika anda menggunakan a.list-group-item, gaya memerlukan pemprosesan tertentu, seperti: mengalih keluar garis bawah teks dan menambah penggantungan Kesan, dsb.; berikut ialah kod sumber css:
a.list-group-item { color: #555; } a.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, a.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; }
Kesannya adalah seperti berikut:
带链接的列表组腊肉土豆焖饭香辣风味炸鸡块香菜皮蛋豆腐荷兰豆炒马蹄山楂排骨韭菜炒河虾
Rangka kerja bootstrap menambah dua gaya berdasarkan kumpulan senarai terpaut:
.list-group-item- tajuk: digunakan Tentukan gaya pengepala item senarai
.list-group-item-text: digunakan untuk menentukan kandungan utama item senarai
Peranan terbesar bagi dua gaya ini adalah untuk Membantu pembangun kumpulan boleh menyesuaikan kandungan dalam item senarai
Prinsip pelaksanaan:
Kedua-dua gaya ini terutamanya mengawal
status Warna teks di bawah
a.list-group-item .list-group-item-heading { color: #333; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #e1edf7; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; }Penggunaan senarai tersuai kumpulan
自定义列表组列表1标题列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表2标题 列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容 列表3标题列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容 列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表4标题列表4内容列表4内容列表4内容 列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容 列表4内容列表4内容列表4内容列表5标题列表5内容列表5内容列表5内容列表5内容列表5内容列表5内容列表5内容列表5内容 列表5内容列表5内容列表5内容列表5内容列表6标题列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容 列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容 列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容
列表项的状态设置
bootstrap框架中也给组合列表项提供了状态效果,特别是链接列表组,实现方法和前面介绍的组件类似,在列表组中只需在对应的列表项中添加类名:.active(表示当前状态)、.disabled(表示禁用状态)
实现原理:
在样式上主要对列表项的背景色和文本做了样式设置,下面是css源码:
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777; background-color: #eee; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #428bca; border-color: #428bca; }
例子:
列表组状态设置列表1标题列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容列表1内容 列表2标题列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容列表2内容 列表2内容列表3标题列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容 列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表3内容列表4标题列表4内容列表4内容 列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容列表4内容 列表4内容列表4内容列表4内容列表4内容列表5标题列表5内容列表5内容列表5内容列表5内容列表5内容列表5内容列表5内容 列表5内容列表5内容列表5内容列表5内容列表5内容列表6标题列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容 列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容 列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容列表6内容
效果如下(第三个列表项是禁用状态,鼠标移放在它上面有个禁用图标,这里是直接截的图,看不到这个效果):
多彩列表组
列表组组件和警告组件一样,bootstrap为不同的状态提供了不同的背景色和文本色,可以使用这几个类名定义不同背景色的列表项:
.list-group-item-success:成功 绿色(背景色) .list-group-item-info:信息 蓝色(背景色) .list-group-item-warning:警告 黄色(背景色) .list-group-item-danger:错误 红色(背景色)
实现原理:
这几个类名仅修改了背景色和文本色,对应的源码如下:
.list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, a.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }
其它状态样式代码请查看源码文件,如果想给列表项添加背景色,只需在类.lis-group-item的基础上追加对应的类名即可。
多彩列表组的运用:
多彩列表组列表项110列表项110列表项110列表项110列表项110
效果如下:
以上就是深入浅析Bootstrap列表组组件的内容,更多相关内容请关注PHP中文网(www.php.cn)!