Bootstrap, Twitter-დან

Bootstrap არის Twitter-ის ინსტრუმენტარიუმი, რომელიც შექმნილია ვებ აპებისა და საიტების განვითარების დასაწყებად.
მასში შედის ძირითადი CSS და HTML ტიპოგრაფიისთვის, ფორმებისთვის, ღილაკებისთვის, ცხრილებისთვის, ბადეებისთვის, ნავიგაციისთვის და სხვა.

Nerd გაფრთხილება: Bootstrap აგებულია Less-ით და შექმნილია კარიბჭის გარეთ მუშაობისთვის თანამედროვე ბრაუზერების გათვალისწინებით.

Hotlink CSS

უსწრაფესი და მარტივი დასაწყებად, უბრალოდ დააკოპირეთ ეს ფრაგმენტი თქვენს ვებ გვერდზე.

გამოიყენეთ იგი Less-თან ერთად

Less-ის გამოყენების ფანი? პრობლემა არ არის, უბრალოდ კლონირეთ რეპო და დაამატეთ ეს ხაზები:

ჩანგალი GitHub-ზე

ჩამოტვირთეთ, გაანადგურეთ, გაიყვანეთ, ფაილების პრობლემები და სხვა ოფიციალური Bootstrap რეპო Github-ზე.

Bootstrap GitHub-ზე »

ისტორია

Twitter-ის ადრინდელ დღეებში, ინჟინრები იყენებდნენ თითქმის ნებისმიერ ბიბლიოთეკას, რომელსაც იცნობდნენ, წინა მოთხოვნების დასაკმაყოფილებლად. Bootstrap დაიწყო, როგორც პასუხი იმ გამოწვევებზე, რომლებიც წარმოდგენილ იქნა და განვითარება სწრაფად დაჩქარდა Twitter-ის პირველი Hackweek-ის დროს.

Twitter-ის მრავალი ინჟინრის დახმარებითა და გამოხმაურებით, Bootstrap მნიშვნელოვნად გაიზარდა და მოიცავდა არა მხოლოდ ძირითად სტილებს, არამედ უფრო ელეგანტურ და გამძლე წინა დიზაინის ნიმუშებს.

წაიკითხეთ მეტი dev.twitter.com-ზე ›

ბრაუზერის მხარდაჭერა

Bootstrap ტესტირებულია და მხარდაჭერილია ძირითად თანამედროვე ბრაუზერებში, როგორიცაა Chrome, Safari, Internet Explorer და Firefox.

ტესტირება და მხარდაჭერა Chrome-ში, Safari-ში, Internet Explorer-სა და Firefox-ში
  • უახლესი Safari
  • უახლესი Google Chrome
  • Firefox 4+
  • Internet Explorer 7+

რა შედის

Bootstrap მოყვება კომპილირებული CSS, არაკომპილირებული და მაგალითების შაბლონები.

  • ყველა ორიგინალური .less ფაილი
  • სრულად შედგენილი და მინიფიცირებული CSS
  • სტილის სახელმძღვანელოს სრული დოკუმენტაცია
  • გვერდის ნიმუშის შაბლონი (მეტი მალე იქნება)

ნაგულისხმევი ბადე

ნაგულისხმევი ბადის სისტემა, რომელიც მოცემულია Bootstrap-ის ნაწილად, არის 940 პიქსელი სიგანის 16 სვეტიანი ბადე. ეს არის პოპულარული 960 ბადე სისტემის არომატი, მაგრამ მარცხენა და მარჯვენა მხარეს დამატებითი ზღვრის/შეფუთვის გარეშე.

ქსელის მარკირების მაგალითი

როგორც აქ ნაჩვენებია, ძირითადი განლაგება შეიძლება შეიქმნას ორი "სვეტით", თითოეული მოიცავს 16 ძირითადი სვეტის რაოდენობას, რომელიც ჩვენ განვსაზღვრეთ, როგორც ჩვენი ბადის სისტემის ნაწილი. მეტი ვარიაციებისთვის იხილეთ ქვემოთ მოცემული მაგალითები.

  1. <div class="row"> class = "row" >
  2. <div class = "span6 სვეტები" >
  3. ...
  4. </div>
  5. <div class = "span10 columns" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
4
6
6
8
8
5
11
16

ოფსეტური სვეტები

4
8 ოფსეტი 4
4 ოფსეტი 4
4 ოფსეტი 4
5 ოფსეტი 3
5 ოფსეტი 3
10 ოფსეტი 6

ფიქსირებული განლაგება

ძირითადი 940 პიქსელი სიგანის, ორიენტირებული კონტეინერის განლაგება თითქმის ნებისმიერი საიტისთვის ან გვერდისთვის.

  1. <სხეული>
  2. <div class = "კონტეინერი" >
  3. ...
  4. </div>
  5. </body>

სითხის განლაგება

მოქნილი თხევადი ან თხევადი გვერდის სტრუქტურა მინიმალური და მაქსიმალური სიგანეებით და მარცხენა გვერდითი ზოლით. შესანიშნავია აპებისთვის.

  1. <სხეული>
  2. <div class = "კონტეინერის სითხე" >
  3. <div class = "გვერდითი ზოლი" >
  4. ...
  5. </div>
  6. <div class = "შინაარსი" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

სათაურები და ასლი

სტანდარტული ტიპოგრაფიული იერარქია თქვენი ვებგვერდების სტრუქტურირებისთვის.

h1. სათაური 1

h2. სათაური 2

h3. სათაური 3

h4. სათაური 4

h5. სათაური 5
h6. სათაური 6

მაგალითი პარაგრაფი

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultrices vehicula ut id elit.

მაგალითის სათაურს აქვს ქვესათაური…

სხვადასხვა ელემენტები

ხაზგასმის, მისამართების და აბრევიატურების გამოყენება

<strong> <em> <address> <abbr>

როდის გამოვიყენოთ

ხაზგასმის ტეგები ( <strong>და <em>) უნდა იყოს გამოყენებული სიტყვის ან ფრაზის დამატებითი მნიშვნელობის ან აქცენტის აღსანიშნავად მის მიმდებარე ასლთან შედარებით. გამოიყენეთ <strong>მნიშვნელობისთვის და <em>სტრესის აქცენტისთვის .

აქცენტი აბზაცში

Fusce dapibus , telus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, pharetra augue.

შენიშვნა: ჯერ კიდევ კარგია HTML5-ში გამოყენება <b>და <i>ტეგები, მაგრამ ისინი აღარ მოყვება თანდაყოლილ სტილებს. <b>მიზნად ისახავს სიტყვების ან ფრაზების ხაზგასმას დამატებითი მნიშვნელობის გადმოცემის გარეშე, ხოლო <i>ძირითადად ხმისთვის, ტექნიკური ტერმინებისთვის და ა.შ.

მისამართები

<address>ელემენტი გამოიყენება მისი უახლოესი წინაპრის, ან მთელი სამუშაო ნაწილის საკონტაქტო ინფორმაციისთვის . აი, როგორ გამოიყურება:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

შენიშვნა: ყოველი სტრიქონი <address>უნდა დასრულდეს სტრიქონის წყვეტით ( <br />) ან იყოს გახვეული ბლოკის დონის ტეგში (მაგ., <p>) შინაარსის სწორად სტრუქტურირებისთვის.

აბრევიატურები

აბრევიატურებისა და აკრონიმებისთვის გამოიყენეთ <abbr>ტეგი ( <acronym>მოძველებულია HTML5- ში ). ჩასვით სტენოგრამის ფორმა ტეგში და დაასახელეთ სრული სახელი.

ბლოკციტატები

<blockquote> <p> <small>

როგორ ციტირება

ბლოკციტატის ჩასართავად, შემოახვიეთ <blockquote>და <p>მონიშნეთ <small>. გამოიყენეთ <small>ელემენტი თქვენი წყაროს მოსაყვანად და მის წინ მიიღებთ em ტირე &mdash;.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. მთელი რიცხვი posuere erat a ante venenatis dapibus posuere velit aliquet.

დოქტორი იულიუს ჰიბერტი

სიები

უწესრიგო<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • მთელი რიცხვი molestie lorem at massa
  • გამარტივება პრეტიუმ ნისლ ალიკეტში
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • ენეან იჯდეს ამეთ ერატ ნუნც
  • ეგეთი პორტტიტორი ლორემი

უსტიილი<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • მთელი რიცხვი molestie lorem at massa
  • გამარტივება პრეტიუმ ნისლ ალიკეტში
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • ენეან იჯდეს ამეთ ერატ ნუნც
  • ეგეთი პორტტიტორი ლორემი

უბრძანა<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. მთელი რიცხვი molestie lorem at massa
  4. გამარტივება პრეტიუმ ნისლ ალიკეტში
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. ენეან იჯდეს ამეთ ერატ ნუნც
  8. ეგეთი პორტტიტორი ლორემი

აღწერაdl

აღწერილობის სიები
აღწერის სია შესანიშნავია ტერმინების განსაზღვრისთვის.
ევისმოდი
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

მაგიდების აგება

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

მაგიდები შესანიშნავია - ბევრი რამისთვის. თუმცა, დიდ ცხრილებს სჭირდებათ მარკირების სიყვარული, რომ იყოს სასარგებლო, მასშტაბური და წაკითხული (კოდის დონეზე). აქ მოცემულია რამდენიმე რჩევა დასახმარებლად.

ყოველთვის გადააფარეთ თქვენი სვეტის სათაურები ისე, <thead>რომ იერარქია იყოს <thead>> <tr>> <th>.

სვეტების სათაურების მსგავსად, თქვენი ცხრილის მთელი შინაარსი უნდა იყოს შეფუთული <tbody>ისე, რომ თქვენი იერარქია იყოს <tbody>> <tr>> <td>.

მაგალითი: ცხრილის ნაგულისხმევი სტილები

ყველა ცხრილი ავტომატურად იქნება სტილიზებული მხოლოდ ძირითადი საზღვრებით, რათა უზრუნველყოს წაკითხვა და შეინარჩუნოს სტრუქტურა. არ არის საჭირო დამატებითი კლასების ან ატრიბუტების დამატება.

# Სახელი Გვარი Ენა
1 Ზოგიერთი ერთი ინგლისური
2 ჯო Ექვსი შეკვრა ინგლისური
3 სტუ დენტი კოდი
  1. <table class="common-table"> class = "common-table" >
  2. ...
  3. </table>

მაგალითი: ზებრა ზოლიანი

ზებრა-ზოლების დამატებით დაამატეთ თქვენი მაგიდები - უბრალოდ დაამატეთ .zebra-stripedკლასი.

# Სახელი Გვარი Ენა
1 Ზოგიერთი ერთი ინგლისური
2 ჯო Ექვსი შეკვრა ინგლისური
3 სტუ დენტი კოდი

შენიშვნა: Zebra-striping არის პროგრესული გაუმჯობესება, რომელიც მიუწვდომელია ძველი ბრაუზერებისთვის, როგორიცაა IE8 და ქვემოთ.

  1. <table class="common-table zebra-striped"> class = "საერთო მაგიდის ზებრა-ზოლიანი" >
  2. ...
  3. </table>

მაგალითი: Zebra-striped w/ TableSorter.js

წინა მაგალითის გათვალისწინებით, ჩვენ ვაუმჯობესებთ ჩვენი ცხრილების სარგებლიანობას jQuery- ისა და Tablesorter მოდულის მეშვეობით დახარისხების ფუნქციების უზრუნველყოფით . დააწკაპუნეთ ნებისმიერი სვეტის სათაურზე დალაგების შესაცვლელად.

# Სახელი Გვარი Ენა
1 შენი ერთი ინგლისური
2 ჯო Ექვსი შეკვრა ინგლისური
3 სტუ დენტი კოდი
  1. <script src="js/jquery/jquery.tablesorter.min.js"></script> src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <სკრიპტი >
  3. $ ( ფუნქცია () {
  4. $ ( "table# sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </table>

ნაგულისხმევი სტილები

ყველა ფორმას ეძლევა ნაგულისხმევი სტილი, რათა წარმოადგინონ ისინი წაკითხული და მასშტაბური გზით. სტილები მოწოდებულია ტექსტის შეყვანისთვის, სიების შერჩევისთვის, ტექსტური ზონებისთვის, რადიო ღილაკებისთვის და მოსანიშნი ველებისთვის და ღილაკებისთვის.

ლეგენდის ფორმის მაგალითი
ზოგიერთი ღირებულება აქ
დახმარების ტექსტის მცირე ფრაგმენტი
ლეგენდის ფორმის მაგალითი
@
ლეგენდის ფორმის მაგალითი
შენიშვნა: ეტიკეტები აკრავს ყველა ვარიანტს ბევრად უფრო დიდი დაწკაპუნების არეებისთვის და უფრო გამოსაყენებელი ფორმისთვის.
რომ ყველა დრო ნაჩვენებია წყნარი ოკეანის სტანდარტული დროით (GMT -08:00).
საჭიროების შემთხვევაში, დახმარების ტექსტის ბლოკი ზემოთ ველის აღსაწერად.
 

დაწყობილი ფორმები

დაამატეთ .form-stackedთქვენი ფორმის HTML-ში და გექნებათ ლეიბლები მათი ველების ზემოთ, მარცხნივ. ეს მშვენივრად მუშაობს, თუ თქვენი ფორმები მოკლეა ან გაქვთ შეყვანის ორი სვეტი უფრო მძიმე ფორმებისთვის.

ლეგენდის ფორმის მაგალითი
ლეგენდის ფორმის მაგალითი
დახმარების ტექსტის მცირე ფრაგმენტი
შენიშვნა: ეტიკეტები აკრავს ყველა ვარიანტს ბევრად უფრო დიდი დაწკაპუნების არეებისთვის და უფრო გამოსაყენებელი ფორმისთვის.
 

ღილაკები

როგორც წესი, ღილაკები გამოიყენება მოქმედებებისთვის, ხოლო ბმულები გამოიყენება ობიექტებისთვის. მაგალითად, "ჩამოტვირთვა" შეიძლება იყოს ღილაკი და "ბოლო აქტივობა" შეიძლება იყოს ბმული.

ყველა ღილაკზე ნაგულისხმევად არის ღია ნაცრისფერი სტილი, მაგრამ ლურჯი .primaryკლასი ხელმისაწვდომია. გარდა ამისა, საკუთარი სტილის მოძრავი მარტივია.

ღილაკების მაგალითი

ღილაკების სტილები შეიძლება გამოყენებულ იქნას ნებისმიერზე .btn. როგორც წესი, თქვენ გსურთ გამოიყენოთ ისინი მხოლოდ <a>, <button>და აირჩიეთ <input>ელემენტებზე. აი, როგორ გამოიყურება:

 

ალტერნატიული ზომები

გსურთ უფრო დიდი თუ პატარა ღილაკები? მიიღეთ ეს!

ინვალიდი მდგომარეობა

ღილაკებისთვის, რომლებიც არ არის აქტიური ან გამორთულია აპის მიერ ამა თუ იმ მიზეზით, გამოიყენეთ გამორთული მდგომარეობა. ეს არის .disabledბმულებისთვის და :disabledელემენტებისთვის <button>.

ბმულები

ღილაკები

 

ძირითადი გაფრთხილებები

ერთსტრიქონიანი შეტყობინებები მოქმედების წარუმატებლობის, შესაძლო წარუმატებლობის ან წარმატების ხაზგასასმელად. განსაკუთრებით სასარგებლოა ფორმებისთვის.

×

ოჰ სნეპი! შეცვალეთ ეს და ეს და ისევ სცადეთ.

×

წმინდა გაკამოლი! საუკეთესოდ შეამოწმეთ საკუთარი თავი, არც თუ ისე კარგად გამოიყურებით.

×

კარგად გააკეთე! თქვენ წარმატებით წაიკითხეთ ეს გაფრთხილება.

×

Თავები მაღლა! ეს არის გაფრთხილება, რომელიც საჭიროებს თქვენს ყურადღებას, მაგრამ ჯერ არ არის დიდი პრიორიტეტი.

შეტყობინებების დაბლოკვა

შეტყობინებებისთვის, რომლებიც საჭიროებენ მცირე განმარტებას, გვაქვს აბზაცის სტილის გაფრთხილებები. ისინი შესანიშნავია უფრო გრძელი შეცდომის შეტყობინებების დასაბეჭდად, მომხმარებლის მოლოდინში მოქმედების შესახებ გაფრთხილებისთვის ან უბრალოდ ინფორმაციის წარდგენისთვის გვერდზე მეტი აქცენტისთვის.

×

ოჰ სნეპი! თქვენ მიიღეთ შეცდომა!შეცვალეთ ეს და ეს და ისევ სცადეთ. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

მიიღეთ ეს ქმედება ან გააკეთე ეს

×

წმინდა გაკამოლი! ეს გაფრთხილებაა!საუკეთესოდ შეამოწმეთ საკუთარი თავი, არც თუ ისე კარგად გამოიყურებით. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

მიიღეთ ეს ქმედება ან გააკეთე ეს

×

კარგად გააკეთე!თქვენ წარმატებით წაიკითხეთ ეს გაფრთხილება. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

მიიღეთ ეს ქმედება ან გააკეთე ეს

×

Თავები მაღლა!ეს არის გაფრთხილება, რომელიც საჭიროებს თქვენს ყურადღებას, მაგრამ ჯერ არ არის დიდი პრიორიტეტი.

მიიღეთ ეს ქმედება ან გააკეთე ეს

მოდალები

მოდალები - დიალოგები ან ლაითბოქსები - შესანიშნავია კონტექსტური ქმედებებისთვის იმ სიტუაციებში, როდესაც მნიშვნელოვანია ფონის კონტექსტის შენარჩუნება.

ინსტრუმენტების რჩევები

Twipsies ძალიან სასარგებლოა დაბნეული მომხმარებლის დასახმარებლად და სწორი მიმართულებით მითითებისთვის.

Lorem ipsum dolar sit amet illo შეცდომა ipsum veritatis aut iste perspiciatis ისტე voluptas natus illo quasi odit aut natus შედეგების შედეგი, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam vouptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed voluptas qua odit fugit accusantium ტოტამ ტოტამ არქიტექტურა

ქვევით!
უფლება!
დარჩა!
ზემოთ!

პოპოვერები

გამოიყენეთ popovers, რათა მიაწოდოთ გვერდის ქვეტექსტური ინფორმაცია განლაგებაზე გავლენის გარეშე.

პოპოვერის სათაური

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

Bootstrap აშენდა Preboot-ით , მიქსინებისა და ცვლადების ღია კოდის პაკეტით, რომელიც გამოიყენებოდა Less-თან ერთად , CSS პრეპროცესორთან უფრო სწრაფი და მარტივი ვებ განვითარებისთვის.

შეამოწმეთ, როგორ გამოვიყენეთ Preboot Bootstrap-ში და როგორ შეგიძლიათ გამოიყენოთ იგი, თუ აირჩევთ Less-ის გაშვებას თქვენს შემდეგ პროექტზე.

Როგორ გამოვიყენოთ ის

გამოიყენეთ ეს ოფცია Bootstrap-ის Less ცვლადების, მიქსინებისა და CSS-ში ჩადგმის სრულად გამოსაყენებლად თქვენს ბრაუზერში Javascript-ის საშუალებით.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "ყველა" />
  2. <script src = "js/less-1.0.41.min.js" </script>

არ გრძნობთ .js გადაწყვეტას? სცადეთ Less Mac აპი ან გამოიყენეთ Node.js კომპილაციისთვის, როდესაც თქვენ განათავსებთ თქვენს კოდს.

რა შედის

აქ არის რამოდენიმე მნიშვნელოვანი წერტილი, რაც შედის Twitter Bootstrap-ში, როგორც Bootstrap-ის ნაწილი. გადადით Bootstrap ვებსაიტზე ან Github პროექტის გვერდზე, რომ ჩამოტვირთოთ და გაიგოთ მეტი.

ფერის ცვლადები

Less-ში ცვლადები შესანიშნავია თქვენი CSS თავის ტკივილის შესანარჩუნებლად და განახლებისთვის. როდესაც გსურთ შეცვალოთ ფერის მნიშვნელობა ან ხშირად გამოყენებული მნიშვნელობა, განაახლეთ იგი ერთ ადგილზე და მზად ხართ.

  1. // ბმულები
  2. @linkColor : #8b59c2;
  3. @linkColorHover : ჩაბნელება ( @linkColor , 10 );
  4.  
  5. // ნაცრისფერი
  6. @შავი : #000;
  7. @grayDark : გაღიავება ( @შავი , 25 %);
  8. @grey : გაღიავება ( @შავი , 50 %);
  9. @grayLight : გაღიავება ( @შავი , 70 %);
  10. @grayLighter : გაღიავება ( @შავი , 90 %);
  11. @white : #fff;
  12.  
  13. // აქცენტის ფერები
  14. @ლურჯი : #08b5fb ;
  15. @მწვანე : #46a546 ;
  16. @red : #9d261d;
  17. @ყვითელი : #ffc40d ;
  18. @ნარინჯისფერი : #f89406 ;
  19. @pink : #c3325f;
  20. @იისფერი : #7a43b6 ;
  21.  
  22. // საბაზისო
  23. @baseline : 20px ;

კომენტირება

Less ასევე გთავაზობთ კომენტარების სხვა სტილს CSS-ის ნორმალური /* ... */სინტაქსის გარდა.

  1. // ეს არის კომენტარი
  2. /* ესეც კომენტარია */

ურევს ვაზოს

მიქსინები ძირითადად მოიცავს ან ნაწილობრივ CSS-სთვის, რაც საშუალებას გაძლევთ დააკავშიროთ კოდის ბლოკი ერთში. ისინი შესანიშნავია გამყიდველის პრეფიქსირებული თვისებებისთვის, როგორიცაა box-shadow, ბრაუზერის ჯვარედინი გრადიენტები, შრიფტების დასტა და სხვა. ქვემოთ მოცემულია მიქსების ნიმუში, რომლებიც შედის Bootstrap-ში.

შრიფტის დასტა

  1. #შრიფტი {
  2. . სტენოგრამა ( @weight : ნორმალური , @size : 14px , @lineheight : 20px ) {
  3. შრიფტის ზომა : @size ; _
  4. font - weight : @weight ;
  5. ხაზი - სიმაღლე : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : ნორმალური , @size : 14px , @lineსიმაღლე : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. შრიფტის ზომა : @size ; _
  10. font - weight : @weight ;
  11. ხაზი - სიმაღლე : @lineHeight ;
  12. }
  13. . serif ( @weight : ნორმალური , @size : 14px , @lineსიმაღლე : 20px ) {
  14. font - family : "Georgia" , Times New Roman , Times , sans - serif ;
  15. შრიფტის ზომა : @size ; _
  16. font - weight : @weight ;
  17. ხაზი - სიმაღლე : @lineHeight ;
  18. }
  19. . monospace ( @weight : ნორმალური , @size : 12px , @lineheight : 20px ) {
  20. font - family : "Monaco" , Courier New , monospace ;
  21. შრიფტის ზომა : @size ; _
  22. font - weight : @weight ;
  23. ხაზი - სიმაღლე : @lineHeight ;
  24. }
  25. }

გრადიენტები

  1. #გრადიენტი {
  2. . ჰორიზონტალური ( @startColor : #555, @endColor: #333) {
  3. ფონი - ფერი : @endColor ;
  4. ფონი - გამეორება : გამეორება - x ;
  5. ფონი - სურათი : - khtml - გრადიენტი ( წრფივი , მარცხნივ ზედა , მარჯვენა ზევით , ( @startColor ), ( @endColor ) - მდე ); // დამპყრობელი
  6. ფონი - სურათი : - moz - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // FF 3.6+
  7. ფონი - სურათი : - ms - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // IE10
  8. ფონი - სურათი : - webkit - გრადიენტი ( წრფივი , მარცხენა ზედა , მარჯვენა ზედა , ფერი - გაჩერება ( 0 %, @startColor ), ფერი - გაჩერება ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. ფონი - სურათი : - webkit - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. ფონი - სურათი : - o - წრფივი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // ოპერა 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 და IE7
  13. ფონი - სურათი : ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // ლე სტანდარტი
  14. }
  15. . ვერტიკალური ( @startColor : #555, @endColor: #333) {
  16. ფონი - ფერი : @endColor ;
  17. ფონი - გამეორება : გამეორება - x ;
  18. ფონი - სურათი : - khtml - გრადიენტი ( წრფივი , მარცხნივ ზედა , მარცხნივ ქვემოდან , ( @startColor ), ( @endColor ) - მდე ); // დამპყრობელი
  19. ფონი - სურათი : - moz - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // FF 3.6+
  20. ფონი - სურათი : - ms - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // IE10
  21. ფონი - სურათი : - webkit - გრადიენტი ( წრფივი , მარცხენა ზედა , მარცხენა ქვედა , ფერი - გაჩერება ( 0 %, @startColor ), ფერი - გაჩერება ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. ფონი - სურათი : - webkit - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. ფონი - სურათი : - o - წრფივი - გრადიენტი ( @startColor , @endColor ); // Opera 11.10
  24. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 და IE7
  26. ფონი - სურათი : ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // Სტანდარტი
  27. }
  28. . მიმართულების ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . ვერტიკალური - სამი - ფერები ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

ოპერაციები და ქსელის სისტემა

გამოიჩინეთ ფანტაზია და შეასრულეთ მათემატიკა, რათა შექმნათ მოქნილი და ძლიერი მიქსები, როგორიცაა ქვემოთ მოცემული.

  1. //გრიდიტუდი
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5.  
  6. // ბადის სისტემა
  7. . კონტეინერი {
  8. სიგანე : @siteWidth ;
  9. ზღვარი : 0 ავტო ;
  10. . გარკვევა ();
  11. }
  12. . სვეტები ( @columnSpan : 1 ) {
  13. ჩვენება : inline ;
  14. ათწილადი : მარცხნივ ;
  15. სიგანე : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  16. ზღვარი - მარცხნივ : @gridGutterWidth ;
  17. &: პირველი - შვილი {
  18. ზღვარი - მარცხნივ : 0 ;
  19. }
  20. }
  21. . ოფსეტი ( @columnOffset : 1 ) {
  22. ზღვარი - მარცხნივ : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! მნიშვნელოვანი ;
  23. }