ათობით მრავალჯერადი გამოყენებადი კომპონენტი შექმნილია ნავიგაციის, გაფრთხილებების, პოპოვერების და სხვათა უზრუნველსაყოფად.
გადამრთველი, კონტექსტური მენიუ ბმულების სიების საჩვენებლად. გაფორმებულია ინტერაქტიული ჩამოსაშლელი JavaScript მოდულით .
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > მოქმედება </a></li>
- <li><a tabindex = "-1" href = "#" > სხვა მოქმედება </a></li>
- <li><a tabindex = "-1" href = "#" > რაღაც სხვა აქ </a></li>
- <li class = "გამყოფი" </li>
- <li><a tabindex = "-1" href = "#" > გამოყოფილი ბმული </a></li>
- </ul>
მხოლოდ ჩამოსაშლელ მენიუს რომ ვუყურებ, აქ არის საჭირო HTML. თქვენ უნდა შეფუთოთ ჩამოსაშლელი ტრიგერის და ჩამოსაშლელი მენიუს შიგნით .dropdown
ან სხვა ელემენტში, რომელიც აცხადებს position: relative;
. შემდეგ უბრალოდ შექმენით მენიუ.
- <div class = "ჩამოშლილი" >
- <!-- ბმული ან ღილაკი ჩამოსაშლელი მენიუს გადასართავად -->
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > მოქმედება </a></li>
- <li><a tabindex = "-1" href = "#" > სხვა მოქმედება </a></li>
- <li><a tabindex = "-1" href = "#" > რაღაც სხვა აქ </a></li>
- <li class = "გამყოფი" </li>
- <li><a tabindex = "-1" href = "#" > გამოყოფილი ბმული </a></li>
- </ul>
- </div>
გაასწორეთ მენიუები მარჯვნივ და დაამატეთ ჩამოსაშლელი მენიუს დამატებითი დონეები.
დაამატეთ .pull-right
a- .dropdown-menu
ში მარჯვნივ გასწორება ჩამოსაშლელი მენიუში.
- <ul class = "dropdown-menu pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
დაამატეთ .disabled
a- <li>
ს ჩამოსაშლელ სიაში ბმულის გასათიშად.
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > რეგულარული ბმული </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > გამორთული ბმული </a></li>
- <li><a tabindex = "-1" href = "#" > სხვა ბმული </a></li>
- </ul>
დაამატეთ ჩამოსაშლელი მენიუების დამატებითი დონე, რომლებიც გამოჩნდება ჰოვერზე, როგორც OS X-ში, რამდენიმე მარტივი მარკირების დამატებით. დაამატეთ .dropdown-submenu
ნებისმიერს li
არსებულ ჩამოსაშლელ მენიუში ავტომატური სტილისთვის.
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- <li class = "ჩამოშლილი ქვემენიუ" >
- <a tabindex = "-1" href = "#" > სხვა ვარიანტები </a>
- <ul class = "ჩამოშლილი მენიუ" >
- ...
- </ul>
- </li>
- </ul>
მარტივი პაგინაცია, შთაგონებული Rdio-ით, შესანიშნავია აპებისა და ძიების შედეგებისთვის. დიდი ბლოკი ძნელია გამოტოვოთ, ადვილად მასშტაბირებადია და უზრუნველყოფს დაწკაპუნების დიდ არეებს.
- <div class = "გვერდები" >
- <ul>
- <li><a href = "#" > წინა </a></li>
- <li><a href = "#" > 1 </a></li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > 5 </a></li>
- <li><a href = "#" > შემდეგი </a></li>
- </ul>
- </div>
ბმულები მორგებულია სხვადასხვა სიტუაციისთვის. გამოიყენეთ .disabled
დაუწკაპუნებელი ბმულებისთვის და .active
მიმდინარე გვერდის მითითებისთვის.
- <div class = "გვერდები" >
- <ul>
- <li class = "disabled" ><a href = "#" > « </a></li>
- <li class = "აქტიური" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
თქვენ შეგიძლიათ სურვილისამებრ შეცვალოთ აქტიური ან გამორთული წამყვანები სპინებით, რათა ამოიღოთ დაწკაპუნების ფუნქციონირება და შეინარჩუნოთ განკუთვნილი სტილი.
- <div class = "გვერდები" >
- <ul>
- <li class = "გამორთული" ><span> « </span></li>
- <li class = "აქტიური" ><span> 1 </span></li>
- ...
- </ul>
- </div>
გნებავთ უფრო დიდი თუ პატარა პაგინაცია? დაამატეთ .pagination-large
, .pagination-small
ან .pagination-mini
დამატებითი ზომებისთვის.
- <div class = "Pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "გვერდები" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "პაგირება პაგინაცია-პატარა" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "Pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
დაამატეთ ორი არასავალდებულო კლასიდან ერთი, რათა შეცვალოთ პაგინაციის ბმულების გასწორება: .pagination-centered
და .pagination-right
.
- <div class = "გვერდების პაგირებაზე ორიენტირებული" >
- ...
- </div>
- <div class = "გვერდების პაგინაცია-მარჯვნივ" >
- ...
- </div>
სწრაფი წინა და შემდეგი ბმულები მარტივი პაგინაციის განხორციელებისთვის მსუბუქი მარკირებით და სტილებით. ეს შესანიშნავია მარტივი საიტებისთვის, როგორიცაა ბლოგები ან ჟურნალები.
ნაგულისხმევად, პეიჯერის ცენტრებში ბმულები.
- <ul class = "პეიჯერ" >
- <li><a href = "#" > წინა </a></li>
- <li><a href = "#" > შემდეგი </a></li>
- </ul>
ალტერნატიულად, თქვენ შეგიძლიათ გაასწოროთ თითოეული ბმული გვერდებზე:
- <ul class = "პეიჯერ" >
- <li class = "წინა" >
- <a href = "#" > ← უფრო ძველი </a>
- </li>
- <li class = "შემდეგი" >
- <a href = "#" > უფრო ახალი → </a>
- </li>
- </ul>
პეიჯერის ბმულები ასევე იყენებენ ზოგად .disabled
სასარგებლო კლასს პაგინაციისგან.
- <ul class = "პეიჯერ" >
- <li class = "წინა გამორთული" >
- <a href = "#" > ← უფრო ძველი </a>
- </li>
- ...
- </ul>
ეტიკეტები | მარკირება |
---|---|
ნაგულისხმევი | <span class="label">Default</span> |
წარმატებები | <span class="label label-success">Success</span> |
გაფრთხილება | <span class="label label-warning">Warning</span> |
Მნიშვნელოვანი | <span class="label label-important">Important</span> |
ინფორმაცია | <span class="label label-info">Info</span> |
ინვერსიული | <span class="label label-inverse">Inverse</span> |
სახელი | მაგალითი | მარკირება |
---|---|---|
ნაგულისხმევი | 1 | <span class="badge">1</span> |
წარმატებები | 2 | <span class="badge badge-success">2</span> |
გაფრთხილება | 4 | <span class="badge badge-warning">4</span> |
Მნიშვნელოვანი | 6 | <span class="badge badge-important">6</span> |
ინფორმაცია | 8 | <span class="badge badge-info">8</span> |
ინვერსიული | 10 | <span class="badge badge-inverse">10</span> |
მარტივი განხორციელებისთვის, ლეიბლები და სამკერდე ნიშნები უბრალოდ იშლება (CSS-ის :empty
ამომრჩეველის მეშვეობით), როდესაც მასში შინაარსი არ არის.
მსუბუქი, მოქნილი კომპონენტი თქვენს საიტზე ძირითადი შინაარსის გამოსაჩენად. ის კარგად მუშაობს მარკეტინგისა და შინაარსით დატვირთულ საიტებზე.
ეს არის მარტივი გმირის ერთეული, მარტივი ჯუმბოტრონის სტილის კომპონენტი, რომელიც დამატებით ყურადღებას აქცევს გამორჩეულ შინაარსს ან ინფორმაციას.
- <div class = "გმირი-ერთეული" >
- <h1> სათაური </h1>
- <p> სლოგანი </p>
- <p>
- <a class = "btn btn-ძირითადი btn-large" >
- Გაიგე მეტი
- </a>
- </p>
- </div>
მარტივი გარსი h1
გვერდის შინაარსის სექციების სათანადოდ განსათავსებლად და სეგმენტისთვის. მას შეუძლია გამოიყენოს h1
ნაგულისხმევი small
ელემენტი, ისევე როგორც სხვა კომპონენტების უმეტესობა (დამატებითი სტილებით).
- <div class = "გვერდის სათაური" >
- <h1> გვერდის სათაურის მაგალითი <small> ქვეტექსტი სათაურისთვის </small></h1>
- </div>
ნაგულისხმევად, Bootstrap-ის ესკიზები შექმნილია იმისთვის, რომ აჩვენოს დაკავშირებული სურათები მინიმალური საჭირო მარკირებით.
ცოტა დამატებითი მარკირებით, შესაძლებელია ნებისმიერი სახის HTML შინაარსის დამატება, როგორიცაა სათაურები, აბზაცები ან ღილაკები ესკიზებში.
ესკიზები (ადრე .media-grid
1.4-მდე) შესანიშნავია ფოტოების ან ვიდეოების ბადეებისთვის, სურათების ძიების შედეგებისთვის, საცალო ვაჭრობის პროდუქტებისთვის, პორტფოლიოებისთვის და მრავალი სხვა. ისინი შეიძლება იყოს ბმულები ან სტატიკური შინაარსი.
მინიატურების მარკირება მარტივია - ul
ნებისმიერი რაოდენობის li
ელემენტებით არის ყველაფერი რაც საჭიროა. ის ასევე არის სუპერ მოქნილი, რაც საშუალებას გაძლევთ მიიღოთ ნებისმიერი ტიპის კონტენტი ცოტა მეტი მარკირებით თქვენი შინაარსის შესაფუთად.
და ბოლოს, მინიატურების კომპონენტი იყენებს ქსელის სისტემის არსებულ კლასებს, როგორიცაა .span2
ან .span3
— ესკიზების ზომების გასაკონტროლებლად.
როგორც უკვე აღვნიშნეთ, ესკიზებისთვის საჭირო მარკირება მსუბუქი და მარტივია. აქ მოცემულია ნაგულისხმევი დაყენება დაკავშირებული სურათებისთვის :
- <ul class = "მინიატურები" >
- <li class = "span4" >
- <a href = "#" class = "მინიატურა" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
ესკიზებში მორგებული HTML შინაარსისთვის, მარკირება ოდნავ იცვლება. ბლოკის დონის შინაარსის სადმე დასაშვებად, ჩვენ ვცვლით <a>
მსგავსს <div>
ასე:
- <ul class = "მინიატურები" >
- <li class = "span4" >
- <div class = "მინიატურა" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> მინიატურების ლეიბლი </h3>
- <p> ესკიზის წარწერა... </p>
- </div>
- </li>
- ...
- </ul>
გამოიკვლიეთ თქვენი ყველა ვარიანტი თქვენთვის ხელმისაწვდომი სხვადასხვა ბადის კლასებით. ასევე შეგიძლიათ აურიოთ და შეადაროთ სხვადასხვა ზომის.
შეფუთეთ ნებისმიერი ტექსტი და არჩევითი გაუქმების ღილაკი .alert
ძირითადი გამაფრთხილებელი შეტყობინებისთვის.
- <div class = "გაფრთხილება" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
- <strong> გაფრთხილება! </strong> საუკეთესოდ შეამოწმეთ საკუთარი თავი, არც თუ ისე კარგად გამოიყურებით.
- </div>
მობილური Safari და Mobile Opera ბრაუზერები, გარდა data-dismiss="alert"
ატრიბუტისა, მოითხოვს ტეგის href="#"
გამოყენებისას გაფრთხილებების გაუქმებას.<a>
- <a href = "#" class = "დახურვა" data-dismiss = "გაფრთხილება" > × </a>
ალტერნატიულად, შეგიძლიათ გამოიყენოთ <button>
ელემენტი მონაცემთა ატრიბუტით, რომელიც ჩვენ ავირჩიეთ ჩვენი დოკუმენტებისთვის. გამოყენებისას <button>
თქვენ უნდა შეიტანოთ, წინააღმდეგ შემთხვევაში type="button"
თქვენი ფორმები შეიძლება არ იყოს წარმოდგენილი.
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
გამოიყენეთ გაფრთხილებების jQuery მოდული სიგნალების სწრაფი და მარტივი გაუქმებისთვის.
უფრო გრძელი შეტყობინებებისთვის, გაზარდეთ ბალიშები გაფრთხილების შეფუთვის ზედა და ქვედა ნაწილზე დამატებით .alert-block
.
საუკეთესოდ შეამოწმეთ საკუთარი თავი, არც თუ ისე კარგად გამოიყურებით. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
- <h4> გაფრთხილება! </h4>
- საუკეთესოდ შეამოწმე შენი თავი, შენ არ ხარ...
- </div>
დაამატეთ არასავალდებულო კლასები გაფრთხილების კონოტაციის შესაცვლელად.
- <div class = "გაფრთხილების გაფრთხილება-შეცდომა" >
- ...
- </div>
- <div class = "გაფრთხილება-წარმატება" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
ნაგულისხმევი პროგრესის ზოლი ვერტიკალური გრადიენტით.
- <div class = "პროგრესი" >
- <div class = "bar" style = " width : 60 %; " </div>
- </div>
იყენებს გრადიენტს ზოლიანი ეფექტის შესაქმნელად. მიუწვდომელია IE7-8-ში.
- <div class = "პროგრესი პროგრესი-ზოლიანი" >
- <div class = "bar" style = " სიგანე : 20 %; " </div>
- </div>
დაამატეთ ზოლების ანიმაციისთვის მარჯვნივ მარცხნივ .active
. .progress-striped
მიუწვდომელია IE-ს ყველა ვერსიაში.
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " სიგანე : 40 %; " </div>
- </div>
მოათავსეთ რამდენიმე ზოლი იმავეში, .progress
რომ დააწყოთ ისინი.
- <div class = "პროგრესი" >
- <div class = "bar bar-success" style = " width : 35 %; " ></div>
- <div class = "bar bar-warning" style = " width : 20 %; " </div>
- <div class = "bar bar-danger" style = " სიგანე : 10 %; " </div>
- </div>
პროგრესის ზოლები იყენებენ იმავე ღილაკებს და გაფრთხილების კლასებს თანმიმდევრული სტილისთვის.
- <div class = "პროგრესი პროგრესი-ინფორმაცია" >
- <div class = "bar" style = " width : 20 % " </div>
- </div>
- <div class = "პროგრესი პროგრესი-წარმატება" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "პროგრესის პროგრესი-გაფრთხილება" >
- <div class = "bar" style = " width : 60 % " </div>
- </div>
- <div class = "პროგრესი პროგრესი-საფრთხე" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
მყარი ფერების მსგავსად, ჩვენ გვაქვს მრავალფეროვანი ზოლიანი პროგრესის ზოლები.
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " width : 20 % " </div>
- </div>
- <div class = "პროგრესი პროგრესი-წარმატება პროგრესი-ზოლიანი" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "პროგრესი პროგრესი-გაფრთხილება პროგრესი-ზოლიანი" >
- <div class = "bar" style = " width : 60 % " </div>
- </div>
- <div class = "პროგრესი პროგრესი-საშიში პროგრესი-ზოლიანი" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
პროგრესის ზოლები იყენებენ CSS3 გრადიენტებს, გადასვლებს და ანიმაციებს, რათა მიაღწიონ ყველა მათ ეფექტს. ეს ფუნქციები არ არის მხარდაჭერილი IE7-9 ან Firefox-ის უფრო ძველ ვერსიებში.
Internet Explorer 10-ზე და Opera 12-ზე ადრინდელი ვერსიები არ უჭერს მხარს ანიმაციას.
აბსტრაქტული ობიექტების სტილები სხვადასხვა ტიპის კომპონენტების შესაქმნელად (როგორიცაა ბლოგის კომენტარები, ტვიტები და ა.შ.), რომლებიც შეიცავს მარცხნივ ან მარჯვნივ გასწორებულ სურათს ტექსტურ შინაარსთან ერთად.
ნაგულისხმევი მედია საშუალებას იძლევა გადაიტანოს მედია ობიექტი (სურათები, ვიდეო, აუდიო) შინაარსის ბლოკის მარცხნივ ან მარჯვნივ.
- <div class = "მედია" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "მედია-სხეული" >
- <h4 class = "media-heading" > მედია სათაური </h4>
- ...
- <!-- ჩადგმული მედია ობიექტი -->
- <div class = "მედია" >
- ...
- </div>
- </div>
- </div>
ცოტა დამატებითი მარკირებით, შეგიძლიათ გამოიყენოთ მედია შიგნიდან სიაში (გამოყენებულია კომენტარების თემებისთვის ან სტატიების სიებისთვის).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
- <ul class = "media-list" >
- <li class = "მედია" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "მედია-სხეული" >
- <h4 class = "media-heading" > მედია სათაური </h4>
- ...
- <!-- ჩადგმული მედია ობიექტი -->
- <div class = "მედია" >
- ...
- </div>
- </div>
- </li>
- </ul>
გამოიყენეთ ჭა, როგორც მარტივი ეფექტი ელემენტზე, რომ მისცეთ მას ჩასმული ეფექტი.
- <div class = "კარგად" >
- ...
- </div>
აკონტროლეთ ბალიშები და მომრგვალებული კუთხეები ორი არჩევითი მოდიფიკატორის კლასით.
- <div class = "კარგად კარგად დიდი" >
- ...
- </div>
- <div class = "კარგად კარგად პატარა" >
- ...
- </div>
გამოიყენეთ ზოგადი დახურვის ხატულა ისეთი კონტენტის გასაუქმებლად, როგორიცაა მოდალები და გაფრთხილებები.
- <button class = "დახურვა" > × </button>
iOS მოწყობილობებს სჭირდებათ href="#"
დაწკაპუნების ღონისძიებები, თუ გსურთ გამოიყენოთ წამყვანი.
- <a class = "close" href = "#" > × </a>
მარტივი, ორიენტირებული გაკვეთილები მცირე ჩვენების ან ქცევის შესწორებისთვის.
დაცურეთ ელემენტი მარცხნივ
- class = "გაახვიე მარცხნივ"
- . გაიყვანე - მარცხნივ {
- float : მარცხნივ ;
- }
მოძრავი ელემენტი მარჯვნივ
- კლასი = "მარჯვნივ დახევა"
- . გაიყვანე - მარჯვნივ {
- float : მარჯვნივ ;
- }
შეცვალეთ ელემენტის ფერი#999
- კლასი = "მდუმარე"
- . დადუმებული {
- color: #999;
- }
Clear the float
on any element
- class="clearfix"
- .clearfix {
- *zoom: 1;
- &:before,
- &:after {
- display: table;
- content: "";
- }
- &:after {
- clear: both;
- }
- }