ዳግም አስነሳ
ዳግም አስነሳ፣ በአንድ ፋይል ውስጥ ያሉ የተወሰኑ የCSS ለውጦች ስብስብ፣ ለመገንባት የሚያምር፣ ተከታታይ እና ቀላል መነሻ ለማቅረብ Bootstrapን ጀምር።
አቀራረብ
ዳግም ማስነሳት በNormalize ላይ ይገነባል፣ ብዙ የኤችቲኤምኤል ኤለመንቶችን በመጠኑም ቢሆን ሃሳባቸውን የጠበቁ ቅጦችን ኤለመንት መራጮችን ብቻ ያቀርባል። ተጨማሪ የቅጥ አሰራር የሚከናወነው በክፍሎች ብቻ ነው. ለምሳሌ፣ <table>ለቀላል መነሻ አንዳንድ ቅጦችን ዳግም አስነሳን እና በኋላ፣፣ .tableእና .table-borderedሌሎችንም እናቀርባለን።
በዳግም ማስነሳት ውስጥ ምን መሻር እንዳለብን የምንመርጥበት መመሪያዎቻችን እና ምክንያቶቻችን እዚህ አሉ።
- አንዳንድ የአሳሽ ነባሪ እሴቶችን ከ
rems ይልቅems ን ለመጠቀም ለሚመች አካል ክፍተት ያዘምኑ። - አስወግድ
margin-top. ቀጥ ያሉ ህዳጎች ሊወድቁ ይችላሉ፣ ይህም ያልተጠበቀ ውጤት ያስገኛሉ። ከሁሉም በላይ ግን አንድ አቅጣጫmarginቀላል የአዕምሮ ሞዴል ነው. - በመሣሪያ መጠኖች ላይ ቀላል ልኬትን ለማግኘት፣ የማገጃ አባሎች
rems ለmargins መጠቀም አለባቸው። - በተቻለ መጠን
fontበመጠቀም ከ - ተዛማጅ ንብረቶች መግለጫዎችን በትንሹ ያቆዩ ።inherit
የገጽ ነባሪዎች
የተሻሉ ገጽ-ሰፊ ነባሪዎችን ለማቅረብ አባላቱ እና አባላቶቹ ተዘምነዋል <html>። <body>የበለጠ በተለይ፡-
box-sizingበአለምአቀፍ ደረጃ በሁሉም ኤለመንቶች ላይ ተቀምጧል -*::beforeእና*::afterጨምሮborder-box. ይህ የታወጀው የንጥል ስፋት በፕላዲንግ ወይም በድንበር ምክንያት ፈጽሞ እንደማይበልጥ ያረጋግጣል።- በ ላይ ምንም መሠረት
font-sizeአልተገለጸም<html>ነገር ግን16pxይታሰባል (የአሳሹ ነባሪ)። የተጠቃሚ ምርጫዎችን በማክበር እና የበለጠ ተደራሽ አቀራረብን በማረጋገጥ በሚዲያ መጠይቆች በኩል ለቀላል ምላሽ አይነት-መለካትfont-size: 1remይተገበራል ።<body> - እንዲሁም
<body>ዓለም አቀፋዊfont-family፣line-heightእናtext-align. የቅርጸ-ቁምፊ አለመመጣጠንን ለመከላከል ይህ በኋላ ላይ በአንዳንድ የቅጽ አካላት የተወረሰ ነው። - ለደህንነት ሲባል፣
<body>የተገለጸbackground-color፣ ያልተገባ ለ#fff.
ቤተኛ ቅርጸ-ቁምፊ ቁልል
ነባሪ የድር ቅርጸ-ቁምፊዎች (Helvetica Neue፣ Helvetica እና Arial) በBootstrap 4 ውስጥ ተጥለዋል እና በእያንዳንዱ መሳሪያ እና ስርዓተ ክወና ላይ ለተሻለ የፅሁፍ አቀራረብ በ"ቤተኛ የቅርጸ-ቁምፊ ቁልል" ተተክተዋል። ስለ ቤተኛ የቅርጸ-ቁምፊ ቁልል ተጨማሪ ያንብቡ በዚህ Smashing መጽሔት ጽሑፍ ውስጥ ።
$font-family-sans-serif:
// Safari for macOS and iOS (San Francisco)
-apple-system,
// Chrome < 56 for macOS (San Francisco)
BlinkMacSystemFont,
// Windows
"Segoe UI",
// Android
Roboto,
// Basic web fallback
"Helvetica Neue", Arial,
// Linux
"Noto Sans",
"Liberation Sans",
// Sans serif fallback
sans-serif,
// Emoji fonts
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
የፎንት ቁልል የኢሞጂ ቅርጸ-ቁምፊዎችን ስለሚያካትት ብዙ የተለመዱ ምልክቶች/ዲንግባት የዩኒኮድ ቁምፊዎች እንደ ባለብዙ ቀለም ሥዕሎች እንደሚቀርቡ ልብ ይበሉ። የእነሱ ገጽታ በአሳሹ/የፕላትፎርም ቤተኛ ኢሞጂ ቅርጸ-ቁምፊ ላይ ጥቅም ላይ በሚውልበት ዘይቤ ይለያያል፣ እና በማንኛውም የCSS colorቅጦች አይነኩም።
ይህ በመላው ቡትስትራፕ በአለም አቀፍ ደረጃ font-familyየሚተገበር እና በራስ ሰር የሚወረሰው ነው። <body>አለምአቀፉን ለመቀየር ቡትስትራፕን font-familyያዘምኑ እና እንደገና ያጠናቅቁ።$font-family-base
ርዕሶች እና አንቀጾች
ሁሉም የርዕስ ክፍሎች - ለምሳሌ <h1>- እና እንዲወገዱ <p>እንደገና ተጀምረዋል ። ለቀላል ክፍተት margin-topርእሶች margin-bottom: .5remእና አንቀጾች ተጨምረዋል ።margin-bottom: 1rem
| ርዕስ | ለምሳሌ |
|---|---|
<h1></h1> |
h1. የቡት ማሰሪያ ርዕስ |
<h2></h2> |
h2. የቡት ማሰሪያ ርዕስ |
<h3></h3> |
h3. የቡት ማሰሪያ ርዕስ |
<h4></h4> |
h4. የቡት ማሰሪያ ርዕስ |
<h5></h5> |
h5. የቡት ማሰሪያ ርዕስ |
<h6></h6> |
h6. የቡት ማሰሪያ ርዕስ |
ዝርዝሮች
ሁሉም ዝርዝሮች - <ul>፣ <ol>እና <dl>- margin-topተወግደዋል እና ሀ margin-bottom: 1rem. የጎጆ ዝርዝሮች የላቸውም margin-bottom።
- ሁሉም ዝርዝሮች የላይኛው ህዳግ ተወግዷል
- እና የታችኛው ህዳግ መደበኛ
- የጎጆ ዝርዝሮች ምንም የታችኛው ህዳግ የላቸውም
- በዚህ መንገድ የበለጠ እኩል የሆነ መልክ አላቸው
- በተለይም ተጨማሪ የዝርዝር እቃዎች ሲከተሉ
- የግራ ንጣፍ እንዲሁ እንደገና ተጀምሯል።
- የታዘዘ ዝርዝር እነሆ
- ከጥቂት የዝርዝር እቃዎች ጋር
- አጠቃላይ እይታም ተመሳሳይ ነው።
- እንደ ቀዳሚው ያልታዘዘ ዝርዝር
ለቀላል የቅጥ አሰራር፣ ግልጽ ተዋረድ እና ለተሻለ ክፍተት መግለጫ ዝርዝሮች ኤስ አዘምነዋል margin። ወደ <dd>ድጋሚ አስጀምር እና መጨመር ። ዎች ደፋር ናቸው .margin-left0margin-bottom: .5rem<dt>
- መግለጫ ዝርዝሮች
- የመግለጫ ዝርዝር ቃላትን ለመወሰን ፍጹም ነው።
- ጊዜ
- ለቃሉ ፍቺ.
- ለተመሳሳይ ቃል ሁለተኛ ትርጉም.
- ሌላ ቃል
- የዚህ ሌላ ቃል ፍቺ።
አስቀድሞ የተቀረጸ ጽሑፍ
ኤለመንቱ እንደገና ተጀምሯል <pre>እሱን ለማስወገድ እና ለእሱ ክፍሎችን margin-topለመጠቀም ።remmargin-bottom
.ምሳሌ-አባል {
ህዳግ-ከታች: 1rem;
}
ጠረጴዛዎች
ሰንጠረዦች በትንሹ ወደ ቅጥ <caption>s ተስተካክለዋል፣ ድንበሮች ወድቀዋል፣ እና text-alignበጠቅላላው ወጥነት ያለው መሆኑን ያረጋግጣሉ። ለድንበሮች፣ ንጣፍ እና ሌሎች ተጨማሪ ለውጦች ከክፍል ጋር አብረው .tableይመጣሉ ።
| የሠንጠረዥ ርዕስ | የሠንጠረዥ ርዕስ | የሠንጠረዥ ርዕስ | የሠንጠረዥ ርዕስ |
|---|---|---|---|
| የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ |
| የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ |
| የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ | የጠረጴዛ ሕዋስ |
ቅጾች
ለቀላል የመሠረት ቅጦች የተለያዩ የቅጽ ክፍሎች እንደገና ተጀምረዋል። አንዳንድ በጣም ታዋቂ ለውጦች እነኚሁና፡
<fieldset>s ምንም ድንበር፣ ንጣፍ ወይም ህዳግ ስለሌላቸው ለግል ግብአቶች ወይም የግብአት ቡድኖች በቀላሉ እንደ መጠቅለያ ሊያገለግሉ ይችላሉ።<legend>ዎች፣ ልክ እንደ የመስክ ስብስቦች፣ እንዲሁ እንደ አርእስት እንዲታይ እንደገና ተቀይሯል።<label>s እንዲተገበርdisplay: inline-blockለመፍቀድ ተቀናብሯል።margin<input>s፣<select>s፣<textarea>s እና<button>s ባብዛኛው በNormalize ነው የሚቀርበው፣ ነገር ግን ዳግም ማስነሳት የእነሱንmarginእና ስብስቦችንም ያስወግዳልline-height: inherit።<textarea>አግድም መጠን መቀየር ብዙ ጊዜ የገጽ አቀማመጥን "ይሰብራል" እንደመሆኑ መጠን በአቀባዊ ብቻ እንዲቀየር ተስተካክለዋል።<button>s እና<input>የአዝራር አባሎችcursor: pointerመቼ ይኖራቸዋል:not(:disabled)።
እነዚህ ለውጦች እና ሌሎችም ከዚህ በታች ይታያሉ።
በአዝራሮች ላይ ጠቋሚዎች
role="button"ዳግም ማስጀመር ነባሪ ጠቋሚውን ወደ ቀይር ማሻሻያ ያካትታል pointer። አባሎች በይነተገናኝ መሆናቸውን ለማመልከት ይህንን ባህሪ ወደ ክፍሎች ያክሉት። <button>ይህ ሚና የራሳቸውን cursorለውጥ ለሚያገኙ ንጥረ ነገሮች አስፈላጊ አይደለም ።
<span role="button" tabindex="0">Non-button element button</span>
የተለያዩ አካላት
አድራሻ
የአሳሹን ነባሪ ከ ወደ ዳግም <address>ለማስጀመር ኤለመንት ተዘምኗል ። እንዲሁም አሁን በዘር የሚተላለፍ ነው, እና ተጨምሯል. s ለቅርብ ቅድመ አያት (ወይም አጠቃላይ የስራ አካል) የእውቂያ መረጃን ለማቅረብ ናቸው። መስመሮችን በመጨረስ ቅርጸትን ያስቀምጡ ።font-styleitalicnormalline-heightmargin-bottom: 1rem<address><br>
Blockquote
በብሎክ ጥቅሶች ላይ ያለው ነባሪ marginነው ፣ ስለዚህ ያንን ከሌሎች አካላት ጋር ለሚስማማ ነገር 1em 40pxዳግም እናስጀምረዋለን።0 0 1rem
በብሎክquote ኤለመንት ውስጥ የሚገኝ በጣም የታወቀ ጥቅስ።
የመስመር ውስጥ አካላት
<abbr>ኤለመንቱ በአንቀፅ ጽሁፍ ውስጥ ጎልቶ እንዲታይ ለማድረግ መሰረታዊ የቅጥ አሰራርን ይቀበላል ።
ማጠቃለያ
cursorበማጠቃለያው ላይ ያለው ነባሪ ነው፣ ስለዚህ እሱን ጠቅ በማድረግ ንጥረ ነገሩ ከእሱ ጋር መስተጋብር መፍጠር እንደሚቻል ለማስተላለፍ ያንን textዳግም እናስጀምረዋለን።pointer
አንዳንድ ዝርዝሮች
ስለ ዝርዝሮቹ ተጨማሪ መረጃ።
ተጨማሪ ዝርዝሮች እንኳን
ስለ ዝርዝሮቹ ተጨማሪ ዝርዝሮች እዚህ አሉ.
HTML5 [hidden]ባህሪ
ኤችቲኤምኤል 5 በነባሪነት የተቀየሰ አዲስ ዓለም አቀፋዊ ባህሪ[hidden] ያክላል ። display: noneሃሳብን ከ PureCSS[hidden] { display: none !important; } በመዋስ፣ በአጋጣሚ እንዳይገለበጥ በማገዝ ይህንን ነባሪ እናሻሽላለን display። በአገርኛ [hidden]በ IE10 ባይደገፍም፣ በእኛ CSS ውስጥ ያለው ግልጽ መግለጫ ያንን ችግር ይመለከታል።
<input type="text" hidden>
jQuery አለመጣጣም
[hidden]ከ jQuery $(...).hide()እና $(...).show()ዘዴዎች ጋር ተኳሃኝ አይደለም። ስለዚህ፣ በአሁኑ ጊዜ በተለይ የንጥረ ነገሮችን [hidden]ለመቆጣጠር ሌሎች ቴክኒኮችን አንደግፍም ።display
የአንድን ኤለመንት ታይነት ለመቀያየር፣ ማለትም አልተሻሻለምdisplay እና ኤለመንቱ አሁንም የሰነዱን ፍሰት ሊነካ ይችላል፣ በምትኩ ክፍሉን.invisible ይጠቀሙ ።