Дахин ачаална уу
Нэг файл дахь элементэд хамаарах CSS өөрчлөлтүүдийн цуглуулга болох Reboot нь Bootstrap-г эхлүүлж, дэгжин, тууштай, энгийн суурь үзүүлэлтийг бий болгоно.
Дахин ачаалах нь Normalize дээр суурилдаг бөгөөд зөвхөн элемент сонгогчийг ашиглан олон HTML элементүүдийг бага зэрэг үзэл бодолтой хэв маягаар хангадаг. Нэмэлт сарлагийн саваг нь зөвхөн ангиудад хийгддэг. Жишээ нь, бид зарим <table>
хэв маягийг илүү хялбар болгох үүднээс дахин ачаалж, дараа нь .table
, .table-bordered
, болон бусад зүйлсийг өгдөг.
Дахин ачаалахад юуг хүчингүй болгохыг сонгох заавар, шалтгаанууд энд байна:
- Хэмжих боломжтой бүрэлдэхүүн хэсгүүдийн зайнд s-ийн
rem
оронд s -г ашиглахын тулд хөтчийн өгөгдмөл утгыг шинэчилнэ үү .em
- зайлсхийх
margin-top
. Босоо ирмэгүүд нурж, гэнэтийн үр дүнд хүрч болзошгүй. Хамгийн гол нь нэг чиглэлmargin
нь илүү энгийн сэтгэцийн загвар юм. - Төхөөрөмжийн хэмжээг илүү хялбар болгохын тулд блокийн элементүүд нь
rem
s-дmargin
s-г ашиглах ёстой. 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 Magazine нийтлэлээс уугуул үсгийн стекийн талаар дэлгэрэнгүй уншина уу .
Үүнийг Bootstrap font-family
-д ашигладаг бөгөөд <body>
автоматаар дэлхий даяар удамшдаг. Глобал руу шилжихийн тулд Bootstrap font-family
-г шинэчилж $font-family-base
, дахин хөрвүүлнэ үү.
Бүх гарчгийн элементүүд, жишээлбэл, <h1>
тэдгээрийг <p>
арилгахын тулд дахин тохируулна margin-top
. Хоорондоо хялбар байх үүднээс гарчиг margin-bottom: .5rem
болон догол мөрүүдийг нэмсэн margin-bottom: 1rem
.
Гарчиг | Жишээ |
---|---|
|
h1. Ачаалагчийн гарчиг |
|
h2. Ачаалагчийн гарчиг |
|
h3. Ачаалагчийн гарчиг |
|
h4. Ачаалагчийн гарчиг |
|
h5. Ачаалагчийн гарчиг |
|
h6. Ачаалагчийн гарчиг |
Бүх жагсаалт— <ul>
, <ol>
, болон — <dl>
хасагдсан margin-top
бөгөөд margin-bottom: 1rem
. Оруулсан жагсаалтад байхгүй margin-bottom
байна.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Масса дахь бүхэл тоо
- Дээд зэрэглэлийн nisl aliquet дахь Facilisis
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Идээний идээт ундаа
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutp at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Масса дахь бүхэл тоо
- Дээд зэрэглэлийн nisl aliquet дахь Facilisis
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Хялбар загвар, тодорхой шатлал, илүү сайн зай авахын тулд тайлбарын жагсаалтыг margin
s шинэчилсэн. <dd>
дахин тохируулаад margin-left
нэмнэ 0
үү margin-bottom: .5rem
. <dt>
s тод томруулсан байна.
- Тодорхойлолтын жагсаалтууд
- Тодорхойлолтын жагсаалт нь нэр томъёог тодорхойлоход төгс төгөлдөр юм.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida at eget metus.
- Малесуада порта
- Etiam porta sem malesuada magna mollis euismod.
Элементийг <pre>
устгахын тулд дахин тохируулж , нэгжийг margin-top
ашиглана .rem
margin-bottom
.example-element { захын доод хэсэг: 1rem; }
Хүснэгтүүдийг хэв маягт бага зэрэг тохируулж, хүрээг буулгаж, бүхэлд <caption>
нь жигд байлгахыг баталгаажуулдаг text-align
. Хил, дэвсгэр болон бусад нэмэлт өөрчлөлтүүд нь .table
ангийн хамт ирдэг .
Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг |
---|---|---|---|
Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
Хялбар үндсэн хэв маягийн хувьд янз бүрийн хэлбэрийн элементүүдийг дахин ачаалсан. Энд хамгийн анхаарал татахуйц өөрчлөлтүүдийн зарим нь байна:
<fieldset>
s нь ямар ч хил хязгааргүй, дүүргэгч, захын зайгүй тул тэдгээрийг бие даасан оролт эсвэл бүлгийн оролтын хувьд хялбархан боодол болгон ашиглаж болно.<legend>
s нь талбарын багцын нэгэн адил гарчгийг гарчиг болгон харуулахаар өөрчилсөн.<label>
s-ийг хэрэглэхийгdisplay: inline-block
зөвшөөрөхөөр тохируулсанmargin
.<input>
s,<select>
s,<textarea>
s, болон<button>
s-г ихэвчлэн Normalize-д ханддаг боловч Reboot нь тэдгээрийнmargin
болон багцуудыг устгадагline-height: inherit
.<textarea>
s-ийг зөвхөн босоо чиглэлд өөрчлөх боломжтой болгож өөрчилсөн тул хэвтээ хэмжээсийг өөрчлөх нь ихэвчлэн хуудасны бүтцийг "эвдэрдэг".
Эдгээр өөрчлөлтүүд болон бусад зүйлсийг доор харуулав.
Элемент нь хөтчийн өгөгдмөл тохиргоог -с <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
нь 1em 40px
, тиймээс бид үүнийг 0 0 1rem
бусад элементүүдтэй илүү нийцүүлэхийн тулд дахин тохируулна.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Бүхэл тоо нь 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
классыг ашиглана уу.