Хорошо, я знаю, что таблица стилей margin: 0 гарантирует, что вокруг моего полноэкранного изображения не будет границы белого фона, которая полностью соответствует экрану без границы. Проблема в том, что я могу применить эту таблицу стилей к тегу body. Но тогда весь текст в теге моего тела полностью смещается влево вместе с изображением, скрывая немного текста. В принципе, я хочу, чтобы стиль margin: 0 применялся только к изображению, а не к тексту. Я пробовал всевозможные вещи, например, применяя этот тег к div и помещая изображение внутри div... и т.д., Но это не сработает. Свойство margin только работает для тега body.
Изображение совы, приведенное ниже, полностью полноэкранное и прекрасно работает, но часть текста ниже его сдвигается на два слева (потому что маржа теперь равна 0) и скрывается.
<html>
<head>
<style>
body
{
margin:0;
}
</STYLE>
</head>
<body>
<div id="test">
<img src="owl.jpg">
</div>
THIS TEXT GETS SHIFTED TO THE LEFT HIDING SOME OF IT
</body>
</html>
Пожалуйста помоги!
Ссылка 1
<html>
<head>
<style>
.test
{
margin:0;
}
</style>
</head>
<body>
<div class="test" id="test">
<img src="owl.jpg">
</div>
The image now has a margin around it and is not completely full-screen. Same thing for this text
</body>
</html>
Если вы хотите что-то рядом с краем окна, вы должны установить маржу в 0. Однако, если вы хотите, чтобы текст сдвинулся назад, вы можете обернуть это в контейнер и отформатировать его.
<html>
<head>
<title>by the way title is mandatory</title>
<style>
body { margin: 0; }
.text { padding-left: 10px; }
</style>
</head>
<body>
<div id="test"><img src="owl.jpg" /></div>
<div class="text">
THIS TEXT GETS NOW SHIFTED FROM THE LEFT BY A LITTLE
</div>
</body>
</html>
редактировать
Хотя я бы рекомендовал добавить оболочку внутри тега body (помогает структурировать позже), если вы действительно хотите сделать это без нее, вы можете использовать этот стиль:
body { margin: 10px; }
#test { margin-left: -10px; }
Это добавит маржу к телу, так что у всех будет белая "граница" вокруг него, за исключением #test
image
body
. Просто создайте другой класс CSS#text{ margin: 20px; }
или любой другой отступ для текста и оберните текст в этот<div id='text'>