ပြန်ဖွင့်ပါ။
ဖိုင်တစ်ခုတည်းရှိ ဒြပ်စင်-သတ်သတ်မှတ်မှတ် CSS အပြောင်းအလဲများစုစည်းမှု ပြန်လည်စတင်ခြင်း၊ တည်ဆောက်ရန် ပြေပြစ်သော၊ တသမတ်တည်းရှိပြီး ရိုးရှင်းသော အခြေခံလိုင်းကို ပေးဆောင်ရန် kickstart Bootstrap။
HTML ဒြပ်စင်များစွာကို အတန်ငယ်ထင်မြင်ယူဆထားသည့် ပုံစံများဖြင့် ပံ့ပိုးပေးသည့် Normalize ပေါ်တွင် ပြန်လည်စတင်ခြင်းကို တည်ဆောက်ပါသည်။ ထပ်လောင်းပုံစံကို အတန်းများနှင့်သာ ပြုလုပ်ပါသည်။ ဥပမာအားဖြင့်၊ <table>
ကျွန်ုပ်တို့သည် ပိုမိုရိုးရှင်းသော အခြေခံလိုင်းအတွက် စတိုင်အချို့ကို ပြန်လည်စတင်ပြီး နောက်ပိုင်းတွင် .table
, .table-bordered
, နှင့် အခြားအရာများကို ပံ့ပိုးပေးပါသည်။
ဤသည်မှာ Reboot တွင် အစားထိုးရမည့်အရာကို ရွေးချယ်ခြင်းအတွက် ကျွန်ုပ်တို့၏လမ်းညွှန်ချက်များနှင့် အကြောင်းပြချက်များဖြစ်သည်-
- အရွယ်တင်နိုင်သော အစိတ်အပိုင်းအကွာအဝေးအတွက်
rem
s အစား s ကိုအသုံးပြုရန် အချို့သောဘရောက်ဆာ၏ မူရင်းတန်ဖိုးများကို အပ်ဒိတ်လုပ် ပါ။em
- ရှောင်
margin-top
ပါ။ ဒေါင်လိုက် အနားသတ်များသည် ပြိုကျနိုင်ပြီး မမျှော်လင့်ထားသော ရလဒ်များကို ထုတ်ပေးနိုင်သည်။ ပို၍အရေးကြီးသည်မှာ၊ ဦးတည်ချက်တစ်ခုတည်းmargin
သည် ပိုမိုရိုးရှင်းသော စိတ်ပိုင်းဆိုင်ရာပုံစံဖြစ်သည်။ - စက်အရွယ်အစားများတစ်လျှောက် ပိုမိုလွယ်ကူစွာ ချဲ့ထွင်ရန်အတွက်၊ ပိတ်ဆို့သည့်အရာများကို
rem
s အတွက် အသုံးပြုသင့်သည်margin
။ - ဖြစ်နိုင်သည့်အခါတိုင်း
font
အသုံးပြု၍ -related properties ၏ ကြေငြာချက်များကို အနည်းဆုံးဖြစ်အောင်ထားပါ။inherit
ပိုမိုကောင်းမွန်သော စာမျက်နှာကျယ်သော ပုံသေများကို ပေးဆောင်ရန် အစိတ်အပိုင်းများနှင့် အစိတ်အပိုင်းများကို အပ်ဒိတ်လုပ်ထား သည် <html>
။ <body>
ပို၍တိကျသည်-
- နှင့် အပါအဝင်
box-sizing
အစိတ်အပိုင်းတိုင်းတွင် ၎င်းကို တစ်ကမ္ဘာလုံးတွင် သတ်မှတ်ထားသည် ။ ၎င်းသည် padding သို့မဟုတ် border ကြောင့် ကြေညာထားသော element ၏ width ကို ဘယ်သောအခါမျှ မကျော်လွန်ကြောင်း သေချာစေသည်။*::before
*::after
border-box
- မည်သည့်အခြေခံ ကိုမျှ
font-size
ကြေငြာ<html>
ခြင်းမရှိသော်လည်း16px
(ဘရောက်ဆာမူရင်း) ဟုယူဆသည်။font-size: 1rem
အသုံးပြု<body>
သူများ၏ စိတ်ကြိုက်ရွေးချယ်မှုများကို လေးစားပြီး ပိုမိုလက်လှမ်းမီနိုင်သော ချဉ်းကပ်မှုကို သေချာစေစဉ်တွင် မီဒီယာမေးမြန်းချက်များမှတစ်ဆင့် တုံ့ပြန်မှုလွယ်ကူသော အမျိုးအစား-စကေးချဲ့ခြင်းအတွက် အသုံးပြုသည်။
- မည်သည့်အခြေခံ ကိုမျှ
<body>
Global ,font-family
,line-height
andtext-align
. ဖောင့်ကွဲလွဲမှုများကို ကာကွယ်ရန် ၎င်းကို နောက်ပိုင်းတွင် ပုံစံဒြပ်စင်အချို့မှ အမွေဆက်ခံထားသည်။- ဘေးကင်းစေရန်အတွက်၊
<body>
သတ်မှတ်ကြေငြာချက်background-color
တွင်#fff
ပါရှိသည်။
မူရင်းဝဘ်ဖောင့်များ (Helvetica Neue၊ Helvetica နှင့် Arial) တို့ကို Bootstrap 4 တွင် ဖြုတ်ချပြီး စက်နှင့် OS တိုင်းတွင် အကောင်းဆုံး စာသားပြန်ဆိုရန်အတွက် “ဇာတိဖောင့်အတွဲ” ဖြင့် အစားထိုးထားသည်။ ဤ Smashing မဂ္ဂဇင်း ဆောင်းပါးတွင် မူရင်းဖောင့်အတွဲ များအကြောင်း ပိုမိုဖတ်ရှုပါ ။
၎င်းကို Bootstrap တစ်လျှောက်လုံးတွင် ကမ္ဘာအနှံ့ အလိုအလျောက် အမွေဆက်ခံ font-family
ခြင်းသို့ သက်ရောက်သည် ။ <body>
ဂလိုဘယ်ကိုပြောင်းရန် font-family
၊ အပ်ဒိတ်လုပ်ပြီး $font-family-base
Bootstrap ကို ပြန်လည်စုစည်းပါ။
ခေါင်းစီးအစိတ်အပိုင်းများ—ဥပမာ — နှင့် ၎င်းတို့ကိုဖယ်ရှားရန် ပြန်လည် <h1>
သတ်မှတ်ထားသည် ။ လွယ်ကူသောအကွာအဝေးအတွက် ခေါင်းစီးများ နှင့် စာပိုဒ် များ ပါရှိသည်။<p>
margin-top
margin-bottom: .5rem
margin-bottom: 1rem
ခေါင်းစီး | ဥပမာ |
---|---|
|
h1။ Bootstrap ခေါင်းစဉ် |
|
h2။ Bootstrap ခေါင်းစဉ် |
|
h3။ Bootstrap ခေါင်းစဉ် |
|
h4။ Bootstrap ခေါင်းစဉ် |
|
h5။ Bootstrap ခေါင်းစဉ် |
|
h6။ Bootstrap ခေါင်းစဉ် |
စာရင်းအားလုံး— <ul>
, <ol>
, နှင့် <dl>
— တို့ကို margin-top
ဖယ်ရှားထားပြီး margin-bottom: 1rem
၊ Nested စာရင်းများတွင် မရှိပါ margin-bottom
။
- Lorem ipsum dolor ထိုင် amet
- Consectetur adipiscing elit
- Massa တွင် Integer molestie lorem
- pretium nisl aliquet တွင် Facilisis
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean ထိုင် amet erat သီလရှင်
- porttitor loem ကိုရယူပါ။
- Lorem ipsum dolor ထိုင် amet
- Consectetur adipiscing elit
- Massa တွင် Integer molestie lorem
- pretium nisl aliquet တွင် Facilisis
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean ထိုင် amet erat သီလရှင်
- porttitor loem ကိုရယူပါ။
ပိုမိုရိုးရှင်းသောပုံစံ၊ ရှင်းရှင်းလင်းလင်း အထက်တန်းအဆင့်နှင့် ပိုမိုကောင်းမွန်သောအကွာအဝေးအတွက်၊ ဖော်ပြချက်စာရင်းများကို အပ်ဒိတ်လုပ်ထားသည် margin
။ <dd>
s ကို reset margin-left
လုပ်ပြီး 0
add ပါ margin-bottom: .5rem
။ <dt>
၎ ။ _
- ဖော်ပြချက်စာရင်းများ
- ဖော်ပြချက်စာရင်းသည် ဝေါဟာရများကို သတ်မှတ်ရန်အတွက် ပြီးပြည့်စုံသည်။
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem။
- Donec id elit non mi porta gravida at eget metus
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod။
၎င်းကို <pre>
ဖယ်ရှားရန်နှင့် ၎င်း၏ အတွက် ယူနစ်များကို margin-top
အသုံးပြုရန် အစိတ်အပိုင်းကို ပြန်လည်သတ်မှတ်ထားသည် ။rem
margin-bottom
.ဥပမာ-ဒြပ်စင် { အနားသတ်-အောက်ခြေ- 1rem; }
ဇယားများကို ပုံစံ <caption>
s သို့ အနည်းငယ် ချိန်ညှိထားပြီး၊ ဘောင်များ ပြိုကျကာ တစ်လျှောက်လုံး တသမတ်တည်း ဖြစ်စေရန် သေချာသည် text-align
။ ဘောင်များ၊ အကွက်များနှင့် အခြားအရာများအတွက် ထပ်လောင်းပြောင်းလဲမှုများ သည် .table
အတန်း နှင့်အတူ လာပါသည် ။
ဇယားခေါင်းစဉ် | ဇယားခေါင်းစဉ် | ဇယားခေါင်းစဉ် | ဇယားခေါင်းစဉ် |
---|---|---|---|
ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် |
ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် |
ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် | ဇယားဆဲလ် |
ရိုးရှင်းသော အခြေခံစတိုင်များအတွက် အမျိုးမျိုးသော ဖောင်ဒြပ်စင်များကို ပြန်လည်စတင်ထားသည်။ ဤသည်မှာ အထင်ရှားဆုံးသော ပြောင်းလဲမှုအချို့ဖြစ်သည်-
<fieldset>
s တွင် ဘောင်များ၊ အကွက်များ သို့မဟုတ် အနားသတ်များ မပါရှိသောကြောင့် ၎င်းတို့အား တစ်ဦးချင်းထည့်သွင်းမှုများ သို့မဟုတ် သွင်းအားစုများ၏ အုပ်စုများအတွက် ထုပ်ပိုးမှုအဖြစ် အလွယ်တကူအသုံးပြုနိုင်ပါသည်။<legend>
s၊ ကွက်လပ်များကဲ့သို့ပင်၊ ခေါင်းစဉ်အမျိုးအစားတစ်ခုအဖြစ် ပြသရန်လည်း ပုံစံပြောင်းထားပါသည်။<label>
s ကို အသုံးပြုရန်display: inline-block
ခွင့်ပြုရန် သတ်မှတ်ထားသည်margin
။<input>
s၊<select>
s၊<textarea>
s နှင့်<button>
s ကို အများအားဖြင့် Normalize မှ ကိုင်တွယ်ဖြေရှင်းသော်လည်း Reboot သည် ၎င်းတို့၏margin
နှင့် sets များကိုလည်း ဖယ်ရှားသည်line-height: inherit
။<textarea>
s သည် မကြာခဏ "breaks" စာမျက်နှာ အပြင်အဆင်ကို အလျားလိုက် အရွယ်အစားပြောင်းလဲခြင်းအဖြစ် ဒေါင်လိုက် အရွယ်အစားကိုသာ အရွယ်အစားပြောင်းလဲနိုင်စေရန် ပြင်ဆင်ထားပါသည်။
ဤပြောင်းလဲမှုများနှင့် အခြားအရာများကို အောက်တွင် သရုပ်ပြထားပါသည်။
ဘ ရောက်ဆာ ကို မူရင်းအတိုင်း <address>
ပြန်လည်သတ်မှတ်ရန် အစိတ်အပိုင်းကို အပ်ဒိတ်လုပ်ထား သည် ။ အခုလည်း အမွေဆက်ခံ ပြီး ထပ်ဖြည့်ထားပါတယ်။ s သည် အနီးဆုံးဘိုးဘေး (သို့မဟုတ် အလုပ်တစ်ခုလုံး) အတွက် ဆက်သွယ်ရန်အချက်အလက်များကို တင်ပြရန်ဖြစ်သည်။ စာကြောင်းများဖြင့် အဆုံးသတ်ခြင်းဖြင့် ဖော်မတ်ချခြင်းကို ထိန်းသိမ်းပါ ။font-style
italic
normal
line-height
margin-bottom: 1rem
<address>
<br>
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 အမည်အပြည့်အစုံ
[email protected]
margin
blockquotes ၏ ပုံသေ သည် ဖြစ်သောကြောင့် အခြားအရာများနှင့် ပိုမိုကိုက်ညီသည့်အရာအတွက် 1em 40px
၎င်းကို ပြန်လည်သတ်မှတ် ပါသည်။0 0 1rem
Lorem ipsum dolor sit amet, consectetur adipiscing elit ။ Integer posuere သည် ante တစ်ခုဖြစ်သည်။
<abbr>
စာပိုဒ်များကြားတွင် ၎င်းကို ထင်ရှားစေရန်အတွက် ဒြပ်စင်သည် အခြေခံပုံစံကို ရရှိသည် ။
အနှစ်ချုပ်၏ ပုံသေ cursor
မှာ ဖြစ်သည် text
၊ ထို့ကြောင့် ၎င်းကို pointer
နှိပ်ခြင်းဖြင့် ဒြပ်စင်နှင့် အပြန်အလှန် တုံ့ပြန်နိုင်သည်ကို ဖော်ပြရန်အတွက် ၎င်းကို ပြန်လည်သတ်မှတ်သည်။
အချို့အသေးစိတ်
အသေးစိတ်အချက်အလက်များနှင့် ပတ်သက်၍ ပိုမိုသိရှိရန်။
ပိုတောင်အသေးစိတ်
ဤတွင်အသေးစိတ်အချက်များအကြောင်းအသေးစိတ်။
HTML5 သည် မူရင်းအတိုင်း ပုံစံချထားသည့် ကမ္ဘာလုံးဆိုင်ရာ ရည်ညွှန်းချက်အသစ်ကို ထည့်သွင်းထားသည်။ [hidden]
PureCSSdisplay: none
ထံမှ အကြံဥာဏ်တစ်ခု ချေး ယူခြင်းဖြင့် ၎င်းကို မတော်တဆ လွှမ်းမိုးခြင်းမှ ကာကွယ်ရန် ကူညီ ခြင်းဖြင့် ကျွန်ုပ်တို့သည် ဤမူလပုံစံအတိုင်း တိုးတက်ကောင်းမွန် လာပါသည်။ IE10 မှ မူရင်းအတိုင်း မပံ့ပိုး ထားသော်လည်း ၊ ကျွန်ုပ်တို့၏ CSS တွင် ပြတ်သားသော ကြေငြာချက်သည် ထိုပြဿနာကို ပြေလည်သွားစေသည်။[hidden] { display: none !important; }
display
[hidden]
jQuery နှင့် မကိုက်ညီပါ။
[hidden]
$(...).hide()
jQuery နှင့် $(...).show()
နည်းလမ်းများ နှင့် ကိုက်ညီမှုမရှိပါ ။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် ဒြပ်စင်များကို [hidden]
စီမံခန့်ခွဲရန် အခြားနည်းပညာများကို လောလောဆယ်တွင် အထူးသဖြင့် ထောက်ခံခြင်းမရှိပါ။display
ဒြပ်စင်တစ်ခု၏ မြင်နိုင်စွမ်းကို ပြောင်းရုံမျှသာဖြစ်ပြီး၊ ၎င်းသည် display
မပြုပြင်မွမ်းမံထားပြီး ဒြပ်စင်သည် စာရွက်စာတမ်း၏စီးဆင်းမှုကို သက်ရောက်မှုရှိနေဆဲဖြစ်သောကြောင့်၊ ၎င်း .invisible
အစား အတန်း အစားကို အသုံးပြုပါ။