Yambitsaninso
Yambitsaninso, zosonkhanitsira zosintha za CSS mu fayilo imodzi, kickstart Bootstrap kuti mupereke maziko abwino, osasinthika, komanso osavuta kuti mumangepo.
Njira
Yambitsaninso kumangirira pa Normalize, ndikupereka zinthu zambiri za HTML zokhala ndi masitaelo ongogwiritsa ntchito zosankha zokhazokha. Kukongoletsa kowonjezera kumachitika kokha ndi makalasi. Mwachitsanzo, timayambitsanso <table>
masitayelo ena kuti akhale osavuta ndikupereka .table
, .table-bordered
, ndi zina.
Nawa maupangiri athu ndi zifukwa zosankhira zomwe mungasinthe mu Reboot:
- Sinthani zina zosasinthika za msakatuli kuti mugwiritse ntchito
rem
s m'malo mwaem
s pakukula kwa magawo. - Pewani
margin-top
. Mitsempha yoyimirira imatha kugwa, kutulutsa zotsatira zosayembekezereka. Chofunika kwambiri, njira imodzi yokhamargin
ndi chitsanzo chosavuta chamalingaliro. - Kuti muwonjezeko mosavuta kukula kwa chipangizocho, ma block element akuyenera kugwiritsa ntchito
rem
s pamargin
s. - Chepetsani
font
zidziwitso za katundu wokhudzana ndi zinthu zochepa, pogwiritsa ntchitoinherit
ngati kuli kotheka.
Zosintha za CSS
Yowonjezedwa mu v5.1.1
Ndi v5.1.1, tidalinganiza ma s athu ofunikira pamapaketi athu @import
onse a CSS (kuphatikiza bootstrap.css
, bootstrap-reboot.css
, ndi bootstrap-grid.css
kuphatikiza _root.scss
. Izi zimawonjezera :root
masinthidwe a CSS pamitolo yonse, mosasamala kanthu kuti ndi angati omwe amagwiritsidwa ntchito mumtolowo. Pomaliza Bootstrap 5 ipitilira onani mitundu yambiri ya CSS yowonjezeredwa pakapita nthawi.
Zosasintha zamasamba
Zosintha <html>
ndi <body>
zinthu zimasinthidwa kuti zipereke zosasintha zapatsamba lonse. Makamaka:
- The
box-sizing
imayikidwa padziko lonse lapansi pazinthu zonse-kuphatikiza*::before
ndi*::after
, mpakaborder-box
. Izi zimatsimikizira kuti m'lifupi mwazinthu zomwe zalengezedwa sizidutsa chifukwa cha padding kapena malire.- Palibe maziko omwe
font-size
adalengezedwa pa<html>
, koma16px
amaganiziridwa (osatsegula osasintha).font-size: 1rem
ikugwiritsidwa ntchito<body>
pakusintha mtundu wosavuta kuyankha kudzera pamafunso apawailesi yakanema ndikulemekeza zomwe amakonda komanso kuwonetsetsa kuti njira yofikirako ikupezeka. Kusasinthika kwa msakatuliwu kumatha kuchotsedwa posintha$font-size-root
kusintha.
- Palibe maziko omwe
- The
<body>
imayikanso zapadziko lonse lapansifont-family
,font-weight
,line-height
, ndicolor
. Izi zimatengera pambuyo pake ndi mawonekedwe ena kuti aletse kusagwirizana kwa zilembo. - Kwa chitetezo,
<body>
adalengezabackground-color
kuti#fff
.
Mafonti achilengedwe
Bootstrap imagwiritsa ntchito "zolemba zamtundu wamba" kapena "mawonekedwe amtundu" kuti azitha kumasulira bwino pazida zilizonse ndi OS. Mafonti amakasitomalawa adapangidwa makamaka poganizira zida zamasiku ano, ndikumasuliridwa bwino pazithunzi, chithandizo chamitundu yosiyanasiyana, ndi zina zambiri. Werengani zambiri za masanjidwe a zilembo m'nkhani iyi ya Smashing Magazine .
$font-family-sans-serif:
// Cross-platform generic font family (default user interface font)
system-ui,
// Safari for macOS and iOS (San Francisco)
-apple-system,
// 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;
Dziwani kuti chifukwa ma fonti akuphatikizanso ma emoji, zilembo zambiri zodziwika bwino za chizindikiro/dingbat ziziwonetsedwa ngati zithunzi zamitundu yambiri. Maonekedwe awo amasiyana, kutengera ndi kalembedwe ka emoji msakatuli / nsanja, ndipo sangakhudzidwe ndi color
masitayilo aliwonse a CSS.
Izi font-family
zimagwiritsidwa ntchito ku <body>
cholowa chapadziko lonse lapansi mu Bootstrap. Kuti musinthe zapadziko lonse lapansi font-family
, sinthani $font-family-base
ndikuwonjezeranso Bootstrap.
Zosintha za CSS
Pamene Bootstrap 5 ikupitiriza kukhwima, masitayelo ochulukirapo adzamangidwa ndi zosintha za CSS monga njira yoperekera makonda anthawi yeniyeni popanda kufunika kobwezeranso Sass. Njira yathu ndikutenga mitundu yathu ya Sass ndikusintha kukhala mitundu ya CSS. Mwanjira imeneyo, ngakhale simugwiritsa ntchito zosintha za CSS, muli ndi mphamvu zonse za Sass. Izi zikadali mkati ndipo zitenga nthawi kuti zitheke.
Mwachitsanzo, taganizirani izi :root
zamitundu yosiyanasiyana ya CSS pamasitayelo wamba <body>
:
@if $font-size-root != null {
--#{$variable-prefix}root-font-size: #{$font-size-root};
}
--#{$variable-prefix}body-font-family: #{$font-family-base};
--#{$variable-prefix}body-font-size: #{$font-size-base};
--#{$variable-prefix}body-font-weight: #{$font-weight-base};
--#{$variable-prefix}body-line-height: #{$line-height-base};
--#{$variable-prefix}body-color: #{$body-color};
@if $body-text-align != null {
--#{$variable-prefix}body-text-align: #{$body-text-align};
}
--#{$variable-prefix}body-bg: #{$body-bg};
M'malo mwake, zosinthazo zimayikidwa mu Reboot motere:
body {
margin: 0; // 1
font-family: var(--#{$variable-prefix}body-font-family);
@include font-size(var(--#{$variable-prefix}body-font-size));
font-weight: var(--#{$variable-prefix}body-font-weight);
line-height: var(--#{$variable-prefix}body-line-height);
color: var(--#{$variable-prefix}body-color);
text-align: var(--#{$variable-prefix}body-text-align);
background-color: var(--#{$variable-prefix}body-bg); // 2
-webkit-text-size-adjust: 100%; // 3
-webkit-tap-highlight-color: rgba($black, 0); // 4
}
Zomwe zimakupatsani mwayi wopanga makonda munthawi yeniyeni momwe mungakonde:
<body style="--bs-body-color: #333;">
<!-- ... -->
</body>
Mitu ndi ndime
Zinthu zonse zamutu-mwachitsanzo, <h1>
-ndipo <p>
zimakonzedwanso kuti margin-top
zichotsedwe. Mitu margin-bottom: .5rem
yawonjezedwa ndi ndime margin-bottom: 1rem
kuti muzitalikirana mosavuta.
Mutu | Chitsanzo |
---|---|
<h1></h1> |
h1 ndi. Mutu wa bootstrap |
<h2></h2> |
h2 ndi. Mutu wa bootstrap |
<h3></h3> |
h3 ndi. Mutu wa bootstrap |
<h4></h4> |
h4 ndi. Mutu wa bootstrap |
<h5></h5> |
h5 ndi. Mutu wa bootstrap |
<h6></h6> |
h6 ndi. Mutu wa bootstrap |
Mndandanda
Mindanda yonse— <ul>
, <ol>
, ndi <dl>
— margin-top
yachotsedwa ndi margin-bottom: 1rem
. Minda yosungidwa ilibe margin-bottom
. Takhazikitsanso zoyatsa padding-left
ndi <ul>
ma <ol>
element.
- Mindandanda yonse ili ndi malire ake apamwamba achotsedwa
- Ndipo malire awo pansi adakhazikika
- Minda yosungidwa ilibe malire apansi
- Mwanjira iyi amakhala ndi mawonekedwe ochulukirapo
- Makamaka zikatsatiridwa ndi zinthu zambiri zamndandanda
- Padding yakumanzere yakhazikitsidwanso
- Nawu mndandanda wolamulidwa
- Ndi zinthu zingapo mndandanda
- Ili ndi mawonekedwe ofanana onse
- Monga mndandanda wapita wosayitanidwa
Pamakongoletsedwe osavuta, maulamuliro omveka bwino, ndi masitayilo abwinoko, mindandanda yofotokozera yasinthidwa ma margin
s. <dd>
s bwererani margin-left
ndi 0
kuwonjezera margin-bottom: .5rem
. <dt>
s ndi olimba mtima .
- Mndandanda wamafotokozedwe
- Mndandanda wamafotokozedwe ndi abwino kufotokozera mawu.
- Nthawi
- Tanthauzo la mawuwa.
- Tanthauzo lachiwiri la mawu omwewo.
- Nthawi ina
- Tanthauzo la liwu lina ili.
Inline kodi
Manga zilembo zam'munsi zamakhodi ndi <code>
. Onetsetsani kuti mwathawa mabulaketi a HTML.
<section>
iyenera kukulungidwa ngati inline.
For example, <code><section></code> should be wrapped as inline.
Kodi midadada
Gwiritsani ntchito <pre>
s pamizere ingapo yamakhodi. Apanso, onetsetsani kuti mwathawa mabulaketi aliwonse mu code kuti mumasulire bwino. Chinthucho <pre>
chimakonzedwanso kuti chichotse margin-top
ndikugwiritsa ntchito rem
mayunitsi ake margin-bottom
.
<p>Sample text here...</p>
<p>And another line of sample text here...</p>
<pre><code><p>Sample text here...</p>
<p>And another line of sample text here...</p>
</code></pre>
Zosintha
Kuti muwonetse zosinthika gwiritsani ntchito <var>
tag.
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
Zolemba za ogwiritsa
Gwiritsani ntchito <kbd>
kuwonetsa zolowetsa zomwe nthawi zambiri zimalowetsedwa kudzera pa kiyibodi.
Kuti musinthe makonda, dinani ctrl + ,
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
Zitsanzo zotuluka
Kuti muwonetse zitsanzo kuchokera ku pulogalamu gwiritsani ntchito <samp>
tag.
<samp>This text is meant to be treated as sample output from a computer program.</samp>
Matebulo
Matebulo amasinthidwa pang'ono kukhala masitayelo <caption>
s, kugwa m'malire, ndikuwonetsetsa kuti zonse zikuyenda text-align
bwino. Zosintha zowonjezera pamalire, padding, ndi zina zimabwera ndi .table
kalasi .
Mutu wapatebulo | Mutu wapatebulo | Mutu wapatebulo | Mutu wapatebulo |
---|---|---|---|
Table cell | Table cell | Table cell | Table cell |
Table cell | Table cell | Table cell | Table cell |
Table cell | Table cell | Table cell | Table cell |
Mafomu
Mitundu yosiyanasiyana yapangidwanso kuti ikhale masitayilo osavuta. Nazi zina mwazosintha kwambiri:
<fieldset>
s alibe malire, zotchingira, kapena malire kotero kuti azitha kugwiritsidwa ntchito ngati zokutira pazolowetsa zapagulu kapena magulu a zolowetsa.<legend>
s, monga ma fieldsets, adasinthidwanso kuti awonetsedwe ngati mutu wamtundu.<label>
s akhazikitsidwadisplay: inline-block
kuti alolemargin
kugwiritsidwa ntchito.<input>
s,<select>
s,<textarea>
s, ndi<button>
s nthawi zambiri amayankhidwa ndi Normalize, koma Yambitsaninso amachotsa zawomargin
ndikuyikaline-height: inherit
, nawonso.<textarea>
s amasinthidwa kuti azitha kukula molunjika ngati kukula kopingasa nthawi zambiri "kuphwanya" masanjidwe amasamba.<button>
s ndi<input>
batani zinthu zili ndicursor: pointer
nthawi:not(:disabled)
.
Zosintha izi, ndi zina zambiri, zikuwonetsedwa pansipa.
Thandizo la deti & mtundu
Kumbukirani kuti zolowetsa tsiku sizimathandizidwa mokwanira ndi asakatuli onse, omwe ndi Safari.
Zolozera pa mabatani
Kuyambitsanso kumaphatikizapo zowonjezera role="button"
kuti musinthe cholozera chokhazikika kukhala pointer
. Onjezani izi kuzinthu kuti zithandizire kuwonetsa kuti zinthu zikuyenda bwino. Udindo uwu siwofunika pazinthu <button>
zomwe cursor
zimasintha.
<span role="button" tabindex="0">Non-button element button</span>
Zinthu zosiyanasiyana
Adilesi
Zinthuzi <address>
zasinthidwa kuti zikhazikitsenso osatsegula osatsegula font-style
kuchokera italic
ku normal
. line-height
nawonso tsopano cholowa, ndipo margin-bottom: 1rem
iwonjezedwa. <address>
s ndi zofotokozera za makolo apafupi (kapena gulu lonse la ntchito). Sungani masanjidwe pomaliza mizere ndi <br>
.
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Dzina
Lathunthu [email protected]
Blockquote
Zosasintha pa blockquotes margin
ndi 1em 40px
, kotero timayikanso izo kuti 0 0 1rem
zikhale zina zogwirizana ndi zinthu zina.
Mawu odziwika bwino, omwe ali mu blockquote element.
Wina wotchuka mu Source Title
Zinthu zam'kati
The<abbr>
chimalandira masitayelo ofunikira kuti chiwoneke bwino pakati pa ndime.
Chidule
Zosasintha cursor
pa chidule ndi text
, kotero timayikanso izo kuti pointer
zisonyeze kuti chinthucho chingathe kuyanjana nacho podina.
Zambiri
Zambiri zatsatanetsatane.
Ngakhale zambiri
Nazi zambiri zatsatanetsatane.
HTML5 [hidden]
mawonekedwe
HTML5 imawonjezera mawonekedwe atsopano apadziko lonse lapansi otchedwa[hidden]
, omwe amalembedwa ngati display: none
mwachisawawa. Kubwereka lingaliro kuchokera ku PureCSS , timakonza izi popanga [hidden] { display: none !important; }
kuti zisawonongeke display
mwangozi.
<input type="text" hidden>
jQuery kusagwirizana
[hidden]
sizigwirizana ndi jQuery $(...).hide()
ndi $(...).show()
njira. Chifukwa chake, pakadali pano sitikuvomereza makamaka [hidden]
njira zina zoyendetsera display
zinthu.
Kungosintha mawonekedwe a chinthu, kutanthauza kuti display
sichinasinthidwe ndipo chinthucho chikhoza kukhudzabe kuyenda kwa chikalatacho, gwiritsani ntchito .invisible
kalasi m'malo mwake.