Додавання Простору Елементам
Властивості margin
, padding
і border
допомагають нам додати більше простору до елементів, покращуючи зовнішній вигляд веб-ресурсу, читабельність і зручність використання. Розглянемо кожну з них детальніше.
Властивість padding
padding
відноситься до простору між вмістом елемента та його рамкою.
csspadding: top right bottom left
Існує декілька способів задати значення padding.
Скорочення
css991234567891011/* Same padding of 20px applied to all four sides: */padding: 20px;/* Top and bottom paddings of 10px, left and right paddings of 20px: */padding: 10px 20px;/* Top padding of 10px, left and right paddings of 20px, bottom padding of 5px: */padding: 10px 20px 5px;/* Top padding of 10px, right padding of 15px, bottom padding of 20px, left padding of 25px: */padding: 10px 15px 20px 25px;
Кожний padding окремо
css91234padding-top: 10px;padding-right: 15px;padding-bottom: 25px;padding-left: 5px;
Властивість margin
Марджин називається простір між елементом і сусідніми елементами. Це область поза межами елемента.
cssmargin: top right bottom left
Ми можемо дати марджин кількома способами.
Скорочено
css991234567891011/* Same margin of 20px applied to all four sides: */margin: 20px;/* Top and bottom margins of 10px, left and right margins of 20px: */margin: 10px 20px;/* Top margin of 10px, left and right margins of 20px, bottom margin of 5px: */margin: 10px 20px 5px;/* Top margin of 10px, right margin of 15px, bottom margin of 20px, left margin of 25px: */margin: 10px 15px 20px 25px;
Кожний margin окремо
css91234margin-top: 10px;margin-right: 15px;margin-bottom: 25px;margin-left: 5px;
Властивість border
border
відноситься до лінії, яка оточує падінг та вміст елемента. Це область, яка відокремлює вміст елемента від його марджина.
cssborder: width style color;
Скорочено
cssborder: 4px solid brown;
Це означає, що рамка всіх сторін будуть виглядати однаково. Їх ширина
- 4px
, стиль
- solid
, а колір
- brown
.
Розглянемо наступний приклад і розберемося з можливими стилями рамок:
index.html
index.css
Кожен border окремо.
css9123456/* Instead of "top", can be used any side (right, left or bottom) */border-top-color: aquamarine;border-top-width: 12px;border-top-style: groove;border-top-right-radius: 4px;border-top-left-radius: 8px;
1. Яка різниця між padding та margin в CSS?
2. Яке призначення властивості border?
3. Як застосувати різні значення margin до різних сторін елемента?
Дякуємо за ваш відгук!
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат