Я пытаюсь, чтобы этот div был полностью в правой части экрана. вот html:
<html>
<head>
title></title>
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
</head>
<h1> </h1>
<body>
<div id="bannerR">
<a href="yahoo.com" target=_blank>
<img src="yahoo.com" border=0></a>
</div>
и вот стиль.css
#header{background-color: #fff; width: 1000px; position: relative; }
#bannerL{ position: relative; top: 500px; left: 500px; }
#bannerR{ position: relative; float: right; }
body {
background-image: url("beach.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
margin-top:100px;
margin-right:180px;
margin-bottom:10px;
margin-left:200px;
}
пожалуйста, помогите, я очень новичок в коде и купил книгу, но это не помогло. Я потратил несколько часов, пытаясь получить это, но безрезультатно.
В ваших стилях body
есть margin-right:180px
. Из-за этого #bannerR
никогда не будет плавать полностью вправо. Удалите этот стиль, и он будет работать. Вот какой код:
body { background-image: url("beach.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: center; }
Вот скрипка, чтобы показать это в доказательство: http://jsfiddle.net/rzKaz/1/
"_blank"
и border="0"
Убедитесь, что вы связали файл css с HTML, чтобы браузер знал, какие файлы css вы используете.
<html>
<head>
<link rel="stylesheet" type="text/css" href="your_style.css">
</head>
<body>
<!-- YOUR HTML -->
</body>
</html>
Убедитесь, что ваш DIV не содержится в элементе с ограниченным пространством (не охватывает всю ширину страницы)