CSS дэвсгэртийн товч тойм

CSS padding бол CSS хайрцагны загварын шинж чанаруудын нэг юм. Энэ түргэн бичсэн өмч нь HTML элементийн бүх талыг тойруулан байрлуулдаг. CSS дэвсгэртийг бараг бүх HTML тэмдэглэгээнд хэрэглэж болно (хүснэгтүүдийн зарим хаягуудаас бусад). Үүнээс гадна элементийн дөрвөн тал өөр өөр утгатай байж болно.

CSS Padding Property

CSS түргэн бичгийг түргэн хугацаанд ашиглахын тулд та "TRUBLe" (эсвэл "TRiBbLe") Star Trek фенүүддээ зориулж хэрэглэж болно. Энэ нь дээд , баруун , доод , зүүн гэсэн утгыг илэрхийлдэг ба түргэн бичгийг түр зуурын шинж чанараар тавьсан өргөний хэмжээг заадаг. Жишээлбэл:

Дүүжлүүр: баруун дээд зүүн дээд; padding: 1px 2px 3px 6px;

Хэрэв та дээр дурдсан утгуудыг ашигласан бол энэ нь таны хэрэглэж байгаа HTML элементийн тал бүрт өөр өөр давуу талыг ашигладаг. Хэрвээ та бүх талыг ижил тэгшитгэх хүсэлтэй бол CSS-ийг хялбаршуулж, зөвхөн нэг утгыг бичиж болно:

padding: 12px;

CSS-ийн мөрөнд 12 пиксел дэвсгэр нь элементийн бүх 4 талд хамаарна.

Хэрэв та дээд, доод, зүүн, баруун талдаа тухтай байхыг хүсч байвал хоёр утгыг бичиж болно:

Сансрын зураг: 24px 48px;

Эхний утга (24px) нь дээд ба доод хэсэгт хамааралтай бол хоёр дахь нь зүүн ба баруун талд хамаарна.

Хэрэв та гурван утгыг бичиж байвал энэ нь хэвтээ болон доод хэсгийг солихдоо хэвтээ дэвсгэр (зүүн ба баруун)

Дэвсгэр: баруун болон зүүн доод ёроол; padding: 0px 1px 3px;

CSS хайрцагны загвараас харахад дэвсгэр нь элемент / агуулгын хувьд хамгийн ойр байдаг. Энэ нь агууламжийн өргөн, өндрийг болон элементүүдийн ямар нэг хил хязгаараас хамаарах элементэд дэвсгэрийг нэмнэ гэсэн үг юм. Хэрвээ тэг дэвсгэрийг тэг болгохоор бол агуулгын адил ирмэгтэй байна.

CSS дэвсгэртийн үнэ цэнэ

CSS padding нь ямар ч сөрөг бус уртыг авч болно. Хэмжээг зааж өгөх, жишээлбэл, px эсвэл em. Мөн элементийн агууламжийн блокийн өргөний хувь байх болно. Энэ нь дээд болон доод дэвсгэртүүдэд хамаарна. Жишээлбэл:

#container {width: 800px; өндөр: 200px; } #container p {width: 400px; өндөр: 75%; Суурь: 25% 0; }

Доорхи контейнерын элементийн хамгийн өндөр хэсэг нь # контейнерын өндрийн 75%, дээд талбайн өргөн 25%, доод хэсгийн хувьд 25% байна. Энэ нь нийтдээ 300 + 200 + 200 = 700px байна.

CSS Бичигтийг нэмэх нөлөө

Блок түвшний элементүүд дээр дөрөө дөрөв дээр байрладаг. Элемент нь аль хэдийн блок эсвэл хайрцаг аль хэдийн байгаа тул хайрцагыг тал хайрцагт байрлуулна.

Inline элементэд CSS padding нэмэгдэх үед босоо дэвсгэрлэл нь мөрийн өндрөөс хэтэрсэн тохиолдолд дээрх элементүүд дээр болон доорх элементүүд давхцаж болох боловч шугамын өндөрийг түлхэхгүй болно. Inline элементэд хэрэглэгдэх хэвтээ CSS товчлуурыг элементийн эхлэл болон элементийн төгсгөлд нэмнэ. Мөн дэвсгэр нь мөрийг боож болно. Гэхдээ энэ нь олон мөрийн элементийн бүх мөрөнд хамаарахгүй бөгөөд олон шугамын шугамын агуулгын сегментийг индексжүүлэхэд та зөөлөвчийг ашиглах боломжгүй.

Түүнчлэн, CSS2.1-д өргөн хүрээтэй (эсвэл дэвсгэрийн өргөн) элементтэй элементээс хамаарч савны блок үүсгэж болохгүй. Хэрэв та үр дүнд хүрэхгүй бол тодорхойгүй байна. Хөтчүүд нь агуулгыг харуулах болно, гэхдээ та хүссэн үр дүндээ хүрч чадахгүй байж магадгүй. Хэрэв та энэ талаар бодож байгаа бол чингэлгийн элемент нь хүүхдийнхээ элементүүдийн өргөнийг тодорхойлно. Жишээ нь, урьдчилан тодорхойлсон өргөнгүй, нэг эсвэл түүнээс олон чингэлгийн элементийн хувийг хувиар илэрхийлсэн өргөн, энэ нь ямар ч хариултгүйгээр дугуй сүлжээг тогтоодог. Хэрэв та документ дээр ямар нэгэн хэмжээгээр хэрэглэх хувийг ашиглавал толгой элементийн өргөнийг бас тодорхойлно.