в html для отступов используется css свойство padding и margin и у каждого их них свое предназначение.
padding
Добавляет внутренние отступы, сокращенная запись записывается по часовой стрелке
1 2 3 4 5 6 7 8 9 10 |
padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; /* Сокращенная запись */ padding: 20px; /* если нужно отступ только снизу */ padding-bottom: 20px; /* Сокращенная запись отступ только снизу */ padding:0 0 20px 0; |
margin
Добавляет внешние отступы (свойства записываются аналогично padding)
Внутренний отступ (padding)
Теперь нам нужна разобраться как работает то или иное свойство и начнем мы с padding, для примера я сделал простую ссылку с фоном и к ней мы применим внутренний отступ, пока кнопка выглядит во так
добавляем к нашей ссылке padding: 20px и как мы видим на фото изнутри с каждой стороны добавилось по 20px. Внутренний отсу
Внешний отступ (margin)
Теперь самое время воспользоваться внешним отступом и отодвинуть текст от ссылки но тут есть один нюанс. У нашей ссылки по умолчанию стоит свойство display: inline. это значит что она строчная. Для такой ссылки не сработает margin, чтобы он сработал нужно дописать в css display: inline-block; и кнопка станет блочно-строчной и внешний отступ сработает.
index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Как в html сделать отступ текста</title> <style> .button { background-color: #7209b7; color: #fff; text-decoration: none; padding: 20px; display: inline-block; margin-bottom: 20px; } body { margin: 200px; } </style> </head> <body> <a href="#" class="button">Просто фиолетовая кнопка</a> <p>Рядом какой то текст</p> </body> </html> |
Отступ текста от картинки
С помощью внешнего отступа margin мы отодвинем текст от картинки на 100px
index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Как в html сделать отступ текста</title> <style> body { margin: 200px; } img{ margin-right: 100px; } </style> </head> <body> <img src="https://lipsum.app/random/300x300" alt="рамдомная картинка"> <span>Рядом какой то текст</span> </body> </html> |