ပြန်ဖွင့်ပါ။
ဖိုင်တစ်ခုတည်းရှိ ဒြပ်စင်-သတ်သတ်မှတ်မှတ် 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 Magazine ဆောင်းပါးတွင် မူရင်းဖောင့်အတွဲ များအကြောင်း ပိုမိုဖတ်ရှုပါ ။
၎င်းကို 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]
Blockquote
margin
blockquotes ၏ ပုံသေ သည် ဖြစ်သောကြောင့် အခြားအရာများနှင့် ပိုမိုကိုက်ညီသည့်အရာအတွက် 1em 40px
၎င်းကို ပြန်လည်သတ်မှတ် ပါသည်။0 0 1rem
Lorem ipsum dolor sit amet, consectetur adipiscing elit ။ Integer posuere သည် ante တစ်ခုဖြစ်သည်။
Inline ဒြပ်စင်များ
<abbr>
စာပိုဒ်စာသားများကြားတွင် ထင်ရှားစေရန်အတွက် အခြေခံပုံစံကို ဒြပ်စင်က လက်ခံရရှိသည် ။
အကျဉ်းချုပ်
အနှစ်ချုပ်၏ ပုံသေ cursor
မှာ ဖြစ်သည် text
၊ ထို့ကြောင့် ၎င်းကို pointer
နှိပ်ခြင်းဖြင့် ဒြပ်စင်နှင့် အပြန်အလှန် တုံ့ပြန်နိုင်သည်ကို ဖော်ပြရန်အတွက် ကျွန်ုပ်တို့ ပြန်လည်သတ်မှတ်သည်။
အချို့အသေးစိတ်
အသေးစိတ်အချက်အလက်များနှင့် ပတ်သက်၍ ပိုမိုသိရှိရန်။
ပိုတောင်အသေးစိတ်
ဤတွင်အသေးစိတ်အချက်များအကြောင်းအသေးစိတ်။
HTML5 [hidden]
ရည်ညွှန်းချက်
HTML5 adds a new global attribute named [hidden]
, which is styled as display: none
by default. Borrowing an idea from PureCSS, we improve upon this default by making [hidden] { display: none !important; }
to help prevent its display
from getting accidentally overridden. While [hidden]
isn’t natively supported by IE10, the explicit declaration in our CSS gets around that problem.
jQuery incompatibility
[hidden]
is not compatible with jQuery’s $(...).hide()
and $(...).show()
methods. Therefore, we don’t currently especially endorse [hidden]
over other techniques for managing the display
of elements.
To merely toggle the visibility of an element, meaning its display
is not modified and the element can still affect the flow of the document, use the .invisible
class instead.