У меня очень простой код HTML/CSS, у которого есть родительский div pageWrapper
, внутри которого у меня есть header
, rightPanel
. У меня есть граница до pageWrapper
, поэтому header
и rightPanel
оба должны быть показаны внутри границы.Почему дочерний div не подходит к границе родительского div?
Когда я вижу рендеринг HTML в окне конструктора Visual Studio, он показывает корректный вывод, rightPanel попадает под границу. Но в IE/Chrome/Firefox rightPanel
не подходит к границе pageWrapper
.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
#pageWrapper {
font: 14px/11.4;
width: 1000px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
border: 5px solid black;
}
#header {
height: 127px;
width: 1000px;
}
#logo {
position: relative;
left: 15px;
top: 4px;
}
#blogSlogan {
position: relative;
width: 270px;
left: 685px;
top: -125px;
}
#searchBox {
position: relative;
left: 685px;
top: -70px;
width: 290px;
}
#rightPanel {
position:relative;
background-color: red;
height: 600px;
width: 500px;
float: right;
}
</style>
</head>
<body>
<div id="pageWrapper">
<div id="header">
<img src="Images/linkedin.jpg" alt="Social voice logo"
height="109px" id="logo" />
<p id="blogSlogan">Your source for mobile/media marketing.</p>
<div id="searchBox">
<input type="text" name="search" size="25" value="Search" />
<input type="submit" value="SEARCH" />
</div>
</div>
<!-- End header-->
<div id="rightPanel">
</div>
<!-- End rightPanel-->
</div>
<!-- End pageWrapper-->
</body>
</html>
Используйте любой сброс css и проверьте, что проблема решена или нет. – Hareesh