Bootstrap የተገነባው ምላሽ በሚሰጡ ባለ 12-አምድ ፍርግርግ፣ አቀማመጦች እና ክፍሎች ላይ ነው።
Bootstrap የ HTML5 ዶክታይፕን መጠቀም የሚያስፈልጋቸው የተወሰኑ የኤችቲኤምኤል አባላትን እና የ CSS ንብረቶችን ይጠቀማል። በሁሉም ፕሮጀክቶችዎ መጀመሪያ ላይ ያካትቱት።
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
ቡትስትራፕ መሰረታዊ አለምአቀፋዊ ማሳያን፣ የፊደል አጻጻፍ እና የአገናኝ ስልቶችን ያዘጋጃል። በተለይም እኛ፡-
margin
በሰውነት ላይ ያስወግዱbackground-color: white;
ላይ ያቀናብሩbody
@baseFontFamily
, @baseFontSize
, እና @baseLineHeight
ባህሪያትን እንደ የትየባ መሰረታችን ይጠቀሙ@linkColor
እና የአገናኝ መስመሮቹን በ ላይ ብቻ ይተግብሩ:hover
እነዚህ ቅጦች በስካፎልዲንግ ውስጥ ሊገኙ ይችላሉ .less .
በ Bootstrap 2፣ የድሮው ዳግም ማስጀመሪያ እገዳ ለ Normalize.css ፣ በኒኮላስ ጋልገር እና ጆናታን ኒል ፕሮጀክት እንዲሁም HTML5 Boilerplate ን የሚደግፍ ወድቋል ። በዳግም ማስጀመሪያችን ውስጥ ብዙ Normalize ን እየተጠቀምን ሳለ ለBootstrap አንዳንድ ክፍሎችን አስወግደናል።
ነባሪው የቡትስትራፕ ፍርግርግ ስርዓት 12 አምዶችን ይጠቀማል፣ ይህም ምላሽ ሰጪ ባህሪያት ሳይነቁ 940px ሰፊ መያዣን ይፈጥራል ። ምላሽ ሰጪው የሲኤስኤስ ፋይል ሲጨመር፣ ፍርግርግ እንደ እርስዎ እይታ 724 ፒክስል እና 1170 ፒክስል ስፋት ይስማማል። ከ767px የእይታ ወደቦች በታች፣ ዓምዶቹ ፈሳሽ ይሆናሉ እና በአቀባዊ ይደረደራሉ።
ለቀላል ሁለት አምድ አቀማመጥ፣ a ይፍጠሩ እና ተገቢውን የአምዶች .row
ብዛት ይጨምሩ ። .span*
ይህ ባለ 12-አምድ ፍርግርግ እንደመሆኑ እያንዳንዳቸው .span*
የእነዚያን 12 ዓምዶች ብዛት ይሸፍናሉ እና ሁልጊዜም ለእያንዳንዱ ረድፍ እስከ 12 (ወይም በወላጅ ውስጥ ያሉ የአምዶች ብዛት) መደመር አለባቸው።
- <div class = "ረድፍ" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
ይህንን ምሳሌ ከተመለከትን ፣ ለ 12 አጠቃላይ አምዶች .span4
እና .span8
የተሟላ ረድፍ አደረግን ።
.offset*
ክፍሎችን በመጠቀም ዓምዶችን ወደ ቀኝ ያንቀሳቅሱ ። እያንዳንዱ ክፍል የአንድ አምድ የግራ ህዳግ በጠቅላላ አምድ ይጨምራል። ለምሳሌ፣ ከአራት አምዶች በላይ .offset4
ይንቀሳቀሳል ።.span4
- <div class = "ረድፍ" >
- <div class = "span4" > ... </div>
- <div class = "span3 offset2" > ... </div>
- </div>
ይዘትዎን ከነባሪው ፍርግርግ ጋር ለመክተት አሁን ባለው አምድ ውስጥ አዲስ እና የአምዶች .row
ስብስብ ያክሉ። የጎጆ ረድፎች የወላጁን ዓምዶች ብዛት የሚጨምሩ የአምዶች ስብስብ ማካተት አለባቸው።.span*
.span*
- <div class = "ረድፍ" >
- <div class = "span9" >
- ደረጃ 1 አምድ
- <div class = "ረድፍ" >
- <div class = "span6" > ደረጃ 2 </div>
- <div class = "span3" > ደረጃ 2 </div>
- </div>
- </div>
- </div>
የፈሳሽ ፍርግርግ ስርዓት ለዓምድ ስፋቶች ከፒክሰሎች ይልቅ በመቶኛ ይጠቀማል። ለቁልፍ ስክሪን ጥራቶች እና መሳሪያዎች ተገቢውን መጠን በማረጋገጥ ልክ እንደ ቋሚ ፍርግርግ ስርዓታችን ተመሳሳይ ምላሽ ሰጪ ችሎታዎች አሉት።
.row
ወደ በመቀየር ማንኛውንም ረድፍ "ፈሳሽ" ያድርጉ .row-fluid
። የዓምድ ክፍሎቹ ልክ አንድ አይነት ሆነው ይቆያሉ፣ ይህም በቋሚ እና በፈሳሽ ፍርግርግ መካከል መገልበጥ ቀላል ያደርገዋል።
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
ልክ እንደ ቋሚ ፍርግርግ ስርዓት ማካካሻ በተመሳሳይ መንገድ ይሰራል .offset*
፡ በዛ ብዙ አምዶች ለማካካስ ወደ ማንኛውም አምድ ያክሉ።
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset2" > ... </div>
- </div>
የፈሳሽ ፍርግርግ ጎጆዎችን በተለየ መንገድ ይጠቀማሉ፡ እያንዳንዱ የጎጆው የአምዶች ደረጃ እስከ 12 አምዶች መጨመር አለበት። ይህ የሆነበት ምክንያት የፈሳሽ ፍርግርግ ስፋቶችን ለማዘጋጀት ፒክስሎችን ሳይሆን መቶኛዎችን ስለሚጠቀም ነው።
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span12" >
- ፈሳሽ 12
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span6" >
- ፈሳሽ 6
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span6" > ፈሳሽ 6 </div>
- <div class = "span6" > ፈሳሽ 6 </div>
- </div>
- </div>
- <div class = "span6" > ፈሳሽ 6 </div>
- </div>
- </div>
- </div>
የጋራ ቋሚ ስፋት (እና እንደ አማራጭ ምላሽ ሰጪ) <div class="container">
ከሚፈለገው ጋር ብቻ ያቀርባል።
- <ሰውነት>
- <div class = "መያዣ" >
- ...
- </div>
- </ body>
ፈሳሽ ባለ ሁለት-አምድ ገጽ ይፍጠሩ — <div class="container-fluid">
ለመተግበሪያዎች እና ሰነዶች ምርጥ።
- <div class = "container-fluid" >
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span2" >
- <!--የጎን አሞሌ ይዘት-->
- </div>
- <div class = "span10" >
- <!--የሰውነት ይዘት-->
- </div>
- </div>
- </div>
<head>
ተገቢውን ሜታ መለያ እና ተጨማሪ የቅጥ ሉህ በሰነድዎ ውስጥ በማካተት ምላሽ ሰጪ CSSን ያብሩ ። ቡትስትራፕን ከአብጁ ገጽ ላይ ካጠናቀሩት፣ ሜታ መለያውን ብቻ ማካተት ያስፈልግዎታል።
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
- <link href = "assets/css/bootstrap-responsive.css" rel = "stylesheet" >
ቀና በል!ሁሉም ነገር ምላሽ ሰጪ መሆን ስለሚያስፈልገው ቡትስትራፕ በነባሪነት ምላሽ ሰጪ ባህሪያትን አያካትትም። ገንቢዎች ይህን ባህሪ እንዲያስወግዱ ከማበረታታት ይልቅ፣ እንደ አስፈላጊነቱ እሱን ማንቃት የተሻለ እንደሆነ እናስባለን።
የሚዲያ መጠይቆች በብዙ ሁኔታዎች ላይ ተመስርተው ብጁ CSSን ይፈቅዳሉ - ሬሾዎች ፣ ስፋቶች ፣ የማሳያ ዓይነት ፣ ወዘተ - ግን ብዙውን ጊዜ ዙሪያ min-width
እና max-width
.
የሚዲያ ጥያቄዎችን በሃላፊነት ተጠቀም እና ለሞባይል ታዳሚዎችህ ጅምር ብቻ። ለትላልቅ ፕሮጀክቶች፣ የሚዲያ መጠይቆችን ሳይሆን የተወሰኑ የኮድ መሰረትዎችን አስቡባቸው።
Bootstrap ፕሮጀክቶችዎን በተለያዩ መሳሪያዎች እና የስክሪን ጥራቶች ላይ ይበልጥ ተገቢ እንዲሆኑ ለማገዝ በአንድ ፋይል ውስጥ ያሉ ጥቂት የሚዲያ መጠይቆችን ይደግፋል። የተካተተውን እነሆ፡-
መለያ | የአቀማመጥ ስፋት | የአምድ ስፋት | የጎርፍ ስፋት |
---|---|---|---|
ትልቅ ማሳያ | 1200 ፒክስል እና በላይ | 70 ፒክስል | 30 ፒክስል |
ነባሪ | 980 ፒክስል እና በላይ | 60 ፒክስል | 20 ፒክስል |
የቁም ታብሌቶች | 768 ፒክስል እና ከዚያ በላይ | 42 ፒክስል | 20 ፒክስል |
ስልኮች ወደ ታብሌቶች | 767 ፒክስል እና ከዚያ በታች | ፈሳሽ አምዶች፣ ምንም ቋሚ ስፋቶች የሉም | |
ስልኮች | 480 ፒክስል እና ከዚያ በታች | ፈሳሽ አምዶች፣ ምንም ቋሚ ስፋቶች የሉም |
- /* ትልቅ ዴስክቶፕ */
- @ሚዲያ ( ደቂቃ - ስፋት : 1200 ፒክስል ) { ... }
- /* የቁም ጡባዊ ወደ የመሬት አቀማመጥ እና ዴስክቶፕ */
- @ሚዲያ ( ደቂቃ - ስፋት : 768 ፒክስል ) እና ( ከፍተኛ - ስፋት : 979 ፒክስል ) { ... }
- /* የመሬት ገጽታ ስልክ ወደ የቁም ታብሌት */
- @ሚዲያ ( ከፍተኛ - ስፋት : 767 ፒክስል ) { ... }
- /* የመሬት ገጽታ ስልኮች እና ታች */
- @ሚዲያ ( ከፍተኛ - ስፋት : 480 ፒክስል ) { ... }
ለፈጣን የሞባይል ተስማሚ ልማት እነዚህን የመገልገያ ክፍሎች በመሳሪያ ለማሳየት እና ለመደበቅ ይጠቀሙባቸው። ከታች ያሉት ክፍሎች ሠንጠረዥ እና በተሰጠው የሚዲያ መጠይቅ አቀማመጥ (በመሳሪያ የተለጠፈ) ላይ የሚያሳድረው ተጽእኖ ሠንጠረዥ አለ። ውስጥ ሊገኙ ይችላሉ responsive.less
.
ክፍል | ስልኮች767 ፒክስል እና ከዚያ በታች | ታብሌቶች979 ፒክስል እስከ 768 ፒክስል | ዴስክቶፖችነባሪ |
---|---|---|---|
.visible-phone |
የሚታይ | ተደብቋል | ተደብቋል |
.visible-tablet |
ተደብቋል | የሚታይ | ተደብቋል |
.visible-desktop |
ተደብቋል | ተደብቋል | የሚታይ |
.hidden-phone |
ተደብቋል | የሚታይ | የሚታይ |
.hidden-tablet |
የሚታይ | ተደብቋል | የሚታይ |
.hidden-desktop |
የሚታይ | የሚታይ | ተደብቋል |
በተወሰነ መሰረት ተጠቀም እና ሙሉ ለሙሉ የተለያዩ የአንድ ጣቢያ ስሪቶችን ከመፍጠር ተቆጠብ። ይልቁንስ የእያንዳንዱን መሳሪያ አቀራረብ ለማሟላት ይጠቀሙባቸው። ምላሽ ሰጪ መገልገያዎች ከጠረጴዛዎች ጋር ጥቅም ላይ መዋል የለባቸውም, እና እንደዚሁም አይደገፉም.
ከላይ ያሉትን ክፍሎች ለመሞከር የአሳሽዎን መጠን ይለውጡ ወይም በተለያዩ መሳሪያዎች ላይ ይጫኑ።
አረንጓዴ ምልክት ማድረጊያ ክፍል በአሁኑ የእይታ እይታዎ ላይ እንደሚታይ ያመለክታሉ።
እዚህ፣ አረንጓዴ ምልክቶች እንደሚያመለክቱት ክፍል አሁን ባለው እይታዎ ውስጥ ተደብቋል።