Шарҳи мухтасари CSS Padding

CSS padding яке аз хосиятҳои модули CSS мебошад . Ин молу мулки банақшагирӣ падидаро дар тамоми чор ҷонибҳои элементӣ HTML нишон медиҳад. CSS padding метавонад ба қариб ҳар як HTML калимаҳоро истифода барад (ба истиснои баъзе аз ҷадвалҳои ҷадвал). Ғайр аз ин, ҳамаи чор ҷониб ин унсури арзиши дигар дорад.

Хусусияти CSS Пагоҳӣ

Барои истифодаи моликияти CSS портфелӣ, шумо метавонед мнимикаи "TROUBLe" (ё "TRiBbLe" барои тамошобини Star Trek) истифода баред. Ин ба боло , рост , поёни ва чап рост меояд , ва он ба фармоиши васеи васеъшавии пуддае, ки шумо дар амволи ғайриманқул муқаррар кардаед, ишора мекунад. Барои намуна:

padding: чапи поёни рости боло; padding: 1px 2px 3px 6px;

Агар шумо арзишҳои дар боло номбаршударо истифода бурдед, он барои ҳар як элементи HTML, ки шумо онро истифода мебаред, арзиши гуногуни пудро истифода мебарад. Агар шумо мехоҳед, ки ҳамон чоркунҷаро ба тамоми чорроҳа татбиқ кунед, шумо метавонед CSS-и худро оддӣ гардонед ва танҳо як қуфия нависед:

padding: 12px;

Бо ин хатти CSS, 12 пиксели папинг ба ҳамаи 4 ҷонибҳои элемент татбиқ карда мешавад.

Агар шумо хоҳед, ки пазандагӣ якхела барои боло ва поён, чап ва рост бошад, шумо метавонед ду арзишро нависед:

padding: 24px 48px;

Арзиши якум (24px) ба боло ва поён муроҷиат мекунад, дар ҳоле, ки дуюм ба чап ва рост истифода мешавад.

Агар шумо се арзишро нависед, ин ба падидаи уфуқӣ (чап ва рост) низ ҳамон тағйир меёбад, ки дар боло ва поён

padding: поёни рост ва чапи болои; padding: 0px 1px 3px;

Мувофиқи модели CSS, padding наздиктар ба унсури / мазмуни худ аст. Ин маънои онро дорад, ки папка ба элемент дар байни паҳнои фосила ё баланд ва ҳар арзише, ки шумо истифода мебаред, илова карда мешавад. Агар параметр ба сифр муқаррар карда шуда бошад, он гоҳ ба ҳамон муҳтаво ҳамчун муҳтаво дорад.

Арзишҳо бо CSS

CSS padding метавонад арзиши дарозии ғайримутамарказро гирад. Боварӣ ҳосил кунед, ки андозагирӣ, масалан, px ё em. Шумо инчунин метавонед фоизи пули худро нишон диҳед, ки он фоизи паҳншавии блоки дорои унсур мебошад. Ин барои падидаҳои болоӣ ва поёнӣ дохил мешавад. Барои намуна:

#container {width: 800px; баландӣ: 200px; } #container p {width: 400px; баландӣ: 75%; padding: 25% 0; }}

Дарозии параграф дар дохили унсури зерназирӣ 75% баландии баландтаринро дар бар мегирад ва 25% паҳнои болоӣ ва 25% -и паҳнои падами поёнӣ хоҳад буд. Ин 300 + 200 + 200 = 700px аст.

Таъсири илова намудани CSS-и папка

Дар унсурҳои сатҳи блок , пудро дар чор тараф истифода бурда мешавад. Азбаски элемент аллакай блок ё қуттии аст, аллакай ба майдон истифода бурда мешавад.

Вақте, ки CSS ба постҳои иловагӣ илова карда мешавад, мумкин аст, ки якчанд унсурҳои элементҳо дар боло ва поён аз элементи элемент мавҷуд бошанд, агар падами амудӣ аз баландии сатр зиёдтар бошад, вале баландии сатрро бас намекунад. Padding CSS уфуқӣ ба унсурҳои пинҳонкардашуда ба оғози элемент ва охири унсур илова карда мешаванд. Ва банақшагирӣ метавонад хатҳои коғазро кушояд. Аммо он ба ҳамаи сатрҳои унсурҳои бисёрҷабҳа татбиқ намегардад, бинобар ин, шумо наметавонед ба падачинӣ дохил шавед, ки як қисми сегменти зиёди хатогиҳои эчодиро истифода баред.

Ҳамчунин, дар CSS2.1, шумо наметавонед блокҳои контейнерро ба вуҷуд оваред, ки паҳнои он бо элементҳо бо фоизҳо барои паҳншавӣ (ё васеъшавии фарқи) вобаста аст. Агар шумо ин корро анҷом надиҳед, маълум нест. Браузерҳо мӯҳтаворо намоиш медиҳанд, вале шумо наметавонед натиҷаҳои худро интизор бошед. Агар шумо дар бораи ин фикр кунед, ин маънои онро дорад, ки агар элементҳои контейнерии шумо бояд паҳншавии унсурҳои кӯдаконашро бо мақсади муайян кардани паҳншавии он, масалан, вақте ки як паҳншавии қаблан муқаррарнашуда надошта бошад ва як ё якчанд як паҳлӯӣ ҳамчун фоизи элементҳои контейнер, ин маҷмӯи силсилаи давраро бо ҳеҷ ҷавоб ҷавоб медиҳад. Агар шумо барои паҳн кардани ягон чизи дар ҳуҷҷати худ истифодабаранда истифода кунед, шумо бояд боварӣ ҳосил кунед, ки васеъҳои элементҳои волид низ муайян карда мешаванд.