Це так тому що елементи <a> є вбудованими елементами. Якщо ви встановите для них вбудований блок (або блок), поле працюватиме належним чином.31 січня 2020 р.
margin:auto не працюватиме коли у вас є float або не вказано ширину. kohoutek: margin:auto не працюватиме, якщо у вас є float або не вказано ширину.
Ви не можете побачити ефект поля справа, оскільки властивість 'width' div призводить до того, що межа div має відстань більше 10 пікселів від правої стінки тіла. Отже, властивість margin-right не має жодного візуального ефекту.
Чому margin-bottom не працює в цьому випадку. Margin-bottom займає проміжок між собою та його наступним елементом. Якщо bottom не є, воно є реальним для вікна перегляду. Властивість Bottom працює, якщо позиція елементів не є відносною.
Додавання відступу до батьківського елемента: одним із підходів до вимкнення згортання полів є додати відступ до батьківського елемента. Це створить новий контекст форматування блоку, який запобігатиме згортанню полів дочірніх елементів з полями батьківського елемента.
У CSS, сусідні поля іноді можуть перекриватися. Це відоме як «крах маржі», і воно має репутацію досить підлого. Це інтерактивний елемент! Замість того, щоб розташовуватися на відстані 48 пікселів, їх поля розміром 24 пікселя зливаються разом, займаючи однаковий простір!