Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Bootstrap არის Twitter-ის ინსტრუმენტარიუმი, რომელიც შექმნილია ვებ აპებისა და საიტების განვითარების დასაწყებად.
მასში შედის ძირითადი CSS და HTML ტიპოგრაფიისთვის, ფორმებისთვის, ღილაკებისთვის, ცხრილებისთვის, ბადეებისთვის, ნავიგაციისთვის და სხვა.
Nerd გაფრთხილება: Bootstrap აგებულია Less-ით და შექმნილია კარიბჭის გარეთ მუშაობისთვის მხოლოდ თანამედროვე ბრაუზერების გათვალისწინებით.
უსწრაფესი და მარტივი დასაწყებად, უბრალოდ დააკოპირეთ ეს ფრაგმენტი თქვენს ვებ გვერდზე.
Less-ის გამოყენების ფანი? პრობლემა არ არის, უბრალოდ კლონირეთ რეპო და დაამატეთ ეს ხაზები:
ჩამოტვირთეთ, გაანადგურეთ, გაიყვანეთ, ფაილების პრობლემები და სხვა ოფიციალური Bootstrap რეპო Github-ზე.
ნაგულისხმევი ბადის სისტემა, რომელიც მოცემულია Bootstrap-ის ნაწილად, არის 940 პიქსელი სიგანის 16 სვეტიანი ბადე. ეს არის პოპულარული 960 ბადე სისტემის არომატი, მაგრამ მარცხენა და მარჯვენა მხარეს დამატებითი ზღვრის/შეფუთვის გარეშე.
როგორც აქ ნაჩვენებია, ძირითადი განლაგება შეიძლება შეიქმნას ორი "სვეტით", თითოეული მოიცავს 16 ძირითადი სვეტის რაოდენობას, რომელიც ჩვენ განვსაზღვრეთ, როგორც ჩვენი ბადის სისტემის ნაწილი. მეტი ვარიაციებისთვის იხილეთ ქვემოთ მოცემული მაგალითები.
- <div class="row">
- <div class = "span6 სვეტები" >
- ...
- </div>
- <div class = "span10 columns" >
- ...
- </div>
- </div>
ძირითადი 940 პიქსელი სიგანის, ორიენტირებული კონტეინერის განლაგება თითქმის ნებისმიერი საიტისთვის ან გვერდისთვის.
- <სხეული>
- <div class = "კონტეინერი" >
- ...
- </div>
- </body>
მოქნილი თხევადი ან თხევადი გვერდის სტრუქტურა მინიმალური და მაქსიმალური სიგანეებით და მარცხენა გვერდითი ზოლით. შესანიშნავია აპლიკაციებისთვის.
- <სხეული>
- <div class = "კონტეინერის სითხე" >
- <div class = "გვერდითი ზოლი" >
- ...
- </div>
- <div class = "შინაარსი" >
- ...
- </div>
- </div>
- </body>
სტანდარტული ტიპოგრაფიული იერარქია თქვენი ვებგვერდების სტრუქტურირებისთვის.
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>
ხაზგასმის, მისამართების და აბრევიატურების გამოყენება
<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.
address
ელემენტი გამოიყენება — თქვენ წარმოიდგინეთ! — მიმართავს . აი, როგორ გამოიყურება:
შენიშვნა: ყოველი სტრიქონი address
უნდა დასრულდეს სტრიქონის წყვეტით ( <br />
), რათა სწორად სტრუქტურირდეს შინაარსი, როგორც ის იკითხება რეალურ ცხოვრებაში, ყოველგვარი სტილის გამოყენების გარეშე.
აბრევიატურებისა და აკრონიმებისთვის გამოიყენეთ abbr
ტეგი ( acronym
მოძველებულია HTML5- ში ). ჩასვით სტენოგრამის ფორმა ტეგში და დაასახელეთ სრული სახელი.
<blockquote>
<p>
<cite>
დარწმუნდით გადაიტანოთ თქვენი blockquote
გარშემო paragraph
და cite
tags. წყაროს მოყვანისას გამოიყენეთ cite
ელემენტი. CSS ავტომატურად წარუდგენს სახელს em ტირეთი (—).
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
დოქტორი იულიუს ჰიბერტი
<ul>
<ul.unstyled>
<ol>
dl
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
მაგიდები შესანიშნავია - ბევრი რამისთვის. თუმცა, დიდ ცხრილებს სჭირდებათ მარკირების სიყვარული, რომ იყოს სასარგებლო, მასშტაბური და წაკითხული (კოდის დონეზე). აქ მოცემულია რამდენიმე რჩევა დასახმარებლად.
ყოველთვის გადააფარეთ თქვენი სვეტის სათაურები ისე, thead
რომ იერარქია იყოს thead
> tr
> th
.
სვეტების სათაურების მსგავსად, თქვენი ცხრილის მთელი შინაარსი უნდა იყოს შეფუთული tbody
ისე, რომ თქვენი იერარქია იყოს tbody
> tr
> td
.
ყველა ცხრილი ავტომატურად იქნება სტილიზებული მხოლოდ ძირითადი საზღვრებით, რათა უზრუნველყოს წაკითხვა და შეინარჩუნოს სტრუქტურა. არ არის საჭირო დამატებითი კლასების ან ატრიბუტების დამატება.
# | Სახელი | Გვარი | Ენა |
---|---|---|---|
1 | Ზოგიერთი | ერთი | ინგლისური |
2 | ჯო | Ექვსი შეკვრა | ინგლისური |
3 | სტუ | დენტი | კოდი |
- <table class="common-table"> class = "common-table" >
- ...
- </table>
ზებრა-ზოლების დამატებით დაამატეთ თქვენი მაგიდები - უბრალოდ დაამატეთ .zebra-striped
კლასი.
# | Სახელი | Გვარი | Ენა |
---|---|---|---|
1 | Ზოგიერთი | ერთი | ინგლისური |
2 | ჯო | Ექვსი შეკვრა | ინგლისური |
3 | სტუ | დენტი | კოდი |
- <table class="common-table zebra-striped"> class = "საერთო მაგიდის ზებრა-ზოლიანი" >
- ...
- </table>
წინა მაგალითის გათვალისწინებით, ჩვენ ვაუმჯობესებთ ჩვენი ცხრილების სარგებლიანობას jQuery- ისა და Tablesorter მოდულის მეშვეობით დახარისხების ფუნქციების უზრუნველყოფით . დააწკაპუნეთ ნებისმიერი სვეტის სათაურზე დალაგების შესაცვლელად.
# | Სახელი | Გვარი | Ენა |
---|---|---|---|
1 | შენი | ერთი | ინგლისური |
2 | ჯო | Ექვსი შეკვრა | ინგლისური |
3 | სტუ | დენტი | კოდი |
- <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" </script>
- <სკრიპტის ტიპი = "ტექსტი/ჯავასკრიპტი" >
- $ ( დოკუმენტი ). მზად ( ფუნქცია () {
- $ ( "table# sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "common-table zebra-striped" >
- ...
- </table>
ყველა ფორმას ეძლევა ნაგულისხმევი სტილი, რათა წარმოადგინონ ისინი წაკითხული და მასშტაბური გზით. სტილები მოწოდებულია ტექსტის შეყვანისთვის, სიების შერჩევისთვის, ტექსტური ზონებისთვის, რადიო ღილაკებისთვის და მოსანიშნი ველებისთვის და ღილაკებისთვის.
დაამატეთ .form-stacked
თქვენი ფორმის HTML-ში და გექნებათ ლეიბლები მათი ველების ზემოთ, მარცხნივ. ეს მშვენივრად მუშაობს, თუ თქვენი ფორმები მოკლეა ან გაქვთ შეყვანის ორი სვეტი უფრო მძიმე ფორმებისთვის.
როგორც წესი, ღილაკები გამოიყენება მოქმედებებისთვის, ხოლო ბმულები გამოიყენება ობიექტებისთვის. მაგალითად, "ჩამოტვირთვა" შეიძლება იყოს ღილაკი და "ბოლო აქტივობა" შეიძლება იყოს ბმული.
ყველა ღილაკზე ნაგულისხმევად არის ღია ნაცრისფერი სტილი, მაგრამ ლურჯი .primary
კლასი ხელმისაწვდომია. გარდა ამისა, საკუთარი სტილის მოძრავი მარტივია.
ღილაკების სტილები შეიძლება გამოყენებულ იქნას ნებისმიერზე .btn
. როგორც წესი, თქვენ გსურთ გამოიყენოთ ისინი მხოლოდ a
, button
და აირჩიეთ input
ელემენტებზე. აი, როგორ გამოიყურება:
გსურთ უფრო დიდი თუ პატარა ღილაკები? მიიღეთ ეს!
ღილაკებისთვის, რომლებიც არ არის აქტიური ან გამორთულია აპის მიერ ამა თუ იმ მიზეზით, გამოიყენეთ გამორთული მდგომარეობა. ეს არის .disabled
ბმულებისთვის და :disabled
ელემენტებისთვის button
.
ერთსტრიქონიანი შეტყობინებები მოქმედების წარუმატებლობის, შესაძლო წარუმატებლობის ან წარმატების ხაზგასასმელად. განსაკუთრებით სასარგებლოა ფორმებისთვის.
შეტყობინებებისთვის, რომლებიც საჭიროებენ მცირე განმარტებას, გვაქვს აბზაცის სტილის გაფრთხილებები. ისინი შესანიშნავია უფრო გრძელი შეცდომის შეტყობინებების დასაბეჭდად, მომხმარებლის მოლოდინში მოქმედების შესახებ გაფრთხილებისთვის ან უბრალოდ ინფორმაციის წარდგენისთვის გვერდზე მეტი აქცენტისთვის.
მოდალები - დიალოგები ან ლაითბოქსები - შესანიშნავია კონტექსტური ქმედებებისთვის იმ სიტუაციებში, როდესაც მნიშვნელოვანია ფონის კონტექსტის შენარჩუნება.
ერთი კარგი სხეული...
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 ტოტამ ტოტამ არქიტექტურა
გამოიყენეთ პოპოვერები, რათა მიაწოდოთ გვერდის ქვეტექსტური ინფორმაცია განლაგების ზემოქმედების გარეშე.
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-ის საშუალებით.
- <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "ყველა" />
- <script type = "text/javascript" src = "js/less-1.0.41.min.js" </script>
არ გრძნობთ .js გადაწყვეტას? სცადეთ Less Mac აპი ან გამოიყენეთ Node.js კომპილაციისთვის, როდესაც თქვენ განათავსებთ თქვენს კოდს.
აქ არის რამოდენიმე მნიშვნელოვანი წერტილი, რაც შედის Twitter Bootstrap-ში, როგორც Bootstrap-ის ნაწილი. გადადით Bootstrap ვებსაიტზე ან Github პროექტის გვერდზე, რომ ჩამოტვირთოთ და გაიგოთ მეტი.
Less-ში ცვლადები შესანიშნავია თქვენი CSS თავის ტკივილის შესანარჩუნებლად და განახლებისთვის. როდესაც გსურთ შეცვალოთ ფერის მნიშვნელობა ან ხშირად გამოყენებული მნიშვნელობა, განაახლეთ იგი ერთ ადგილზე და მზად ხართ.
- // ბმულები
- @linkColor : #8b59c2;
- @linkColorHover : ჩაბნელება ( @linkColor , 10 );
- // ნაცრისფერი
- @შავი : #000;
- @grayDark : გაღიავება ( @შავი , 25 %);
- @grey : გაღიავება ( @შავი , 50 %);
- @grayLight : გაღიავება ( @შავი , 70 %);
- @grayLighter : გაღიავება ( @შავი , 90 %);
- @white : #fff;
- // აქცენტი ფერები
- @ლურჯი : #08b5fb ;
- @მწვანე : #46a546 ;
- @red : #9d261d;
- @ყვითელი : #ffc40d ;
- @ნარინჯისფერი : #f89406 ;
- @pink : #c3325f;
- @იისფერი : #7a43b6 ;
- // საბაზისო
- @baseline : 20px ;
Less ასევე გთავაზობთ კომენტარების სხვა სტილს CSS-ის ნორმალური /* ... */
სინტაქსის გარდა.
- // ეს არის კომენტარი
- /* ესეც კომენტარია */
მიქსინები ძირითადად მოიცავს ან ნაწილობრივ CSS-სთვის, რაც საშუალებას გაძლევთ დააკავშიროთ კოდის ბლოკი ერთში. ისინი შესანიშნავია გამყიდველის პრეფიქსირებული თვისებებისთვის, როგორიცაა box-shadow
, ბრაუზერის ჯვარედინი გრადიენტები, შრიფტების დასტა და სხვა. ქვემოთ მოცემულია მიქსების ნიმუში, რომლებიც შედის Bootstrap-ში.
- #შრიფტი {
- . სტენოგრამა ( @weight : ნორმალური , @size : 14px , @lineheight : 20px ) {
- შრიფტის ზომა : @size ; _
- font - weight : @weight ;
- ხაზი - სიმაღლე : @lineHeight ;
- }
- . sans - serif ( @weight : ნორმალური , @size : 14px , @lineსიმაღლე : 20px ) {
- font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- შრიფტის ზომა : @size ; _
- font - weight : @weight ;
- ხაზი - სიმაღლე : @lineHeight ;
- }
- . serif ( @weight : ნორმალური , @size : 14px , @lineსიმაღლე : 20px ) {
- font - family : "Georgia" , Times New Roman , Times , sans - serif ;
- შრიფტის ზომა : @size ; _
- font - weight : @weight ;
- ხაზი - სიმაღლე : @lineHeight ;
- }
- . monospace ( @weight : ნორმალური , @size : 12px , @lineheight : 20px ) {
- font - family : "Monaco" , Courier New , monospace ;
- შრიფტის ზომა : @size ; _
- font - weight : @weight ;
- ხაზი - სიმაღლე : @lineHeight ;
- }
- }
- #გრადიენტი {
- . ჰორიზონტალური ( @startColor : #555, @endColor: #333) {
- ფონი - ფერი : @endColor ;
- ფონი - გამეორება : გამეორება - x ;
- ფონი - სურათი : - khtml - გრადიენტი ( წრფივი , მარცხნივ ზედა , მარჯვენა ზევით , ( @startColor ), ( @endColor ) - მდე ); // დამპყრობელი
- ფონი - სურათი : - moz - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // FF 3.6+
- ფონი - სურათი : - ms - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // IE10
- ფონი - სურათი : - webkit - გრადიენტი ( წრფივი , მარცხენა ზედა , მარჯვენა ზედა , ფერი - გაჩერება ( 0 %, @startColor ), ფერი - გაჩერება ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- ფონი - სურათი : - webkit - ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- ფონი - სურათი : - o - წრფივი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 და IE7
- ფონი - სურათი : ხაზოვანი - გრადიენტი ( მარცხნივ , @startColor , @endColor ); // ლე სტანდარტი
- }
- . ვერტიკალური ( @startColor : #555, @endColor: #333) {
- ფონი - ფერი : @endColor ;
- ფონი - გამეორება : გამეორება - x ;
- ფონი - სურათი : - khtml - გრადიენტი ( წრფივი , მარცხნივ ზედა , მარცხნივ ქვემოდან , ( @startColor ), ( @endColor ) - მდე ); // დამპყრობელი
- ფონი - სურათი : - moz - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // FF 3.6+
- ფონი - სურათი : - ms - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // IE10
- ფონი - სურათი : - webkit - გრადიენტი ( წრფივი , მარცხნივ ზედა , მარცხენა ქვედა , ფერი - გაჩერება ( 0 %, @startColor ), ფერი - გაჩერება ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- ფონი - სურათი : - webkit - ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- ფონი - სურათი : - o - წრფივი - გრადიენტი ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 და IE7
- ფონი - სურათი : ხაზოვანი - გრადიენტი ( @startColor , @endColor ); // Სტანდარტი
- }
- . მიმართულების ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . ვერტიკალური - სამი - ფერები ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
გამოიჩინეთ ფანტაზია და შეასრულეთ მათემატიკა, რათა შექმნათ მოქნილი და ძლიერი მიქსები, როგორიცაა ქვემოთ მოცემული.
- //გრიდიტუდი
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // ბადის სისტემა
- . კონტეინერი {
- სიგანე : @siteWidth ;
- ზღვარი : 0 ავტო ;
- . გარკვევა ();
- }
- . სვეტები ( @columnSpan : 1 ) {
- ჩვენება : inline ;
- float : მარცხნივ ;
- სიგანე : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- ზღვარი - მარცხენა : @gridGutterWidth ;
- &: პირველი - შვილი {
- ზღვარი - მარცხნივ : 0 ;
- }
- }
- . ოფსეტი ( @columnOffset : 1 ) {
- ზღვარი - მარცხნივ : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! მნიშვნელოვანი ;
- }