If i use width 960px on aside it wont float to right, image’s div is 960px wide so is image alone. My screen is 1920px wide so divided by 2 it gives 960px, so why is this happening? Aside also wont float if i dont use width too, even thought it has only text inside which is supposed to be scaled? Setting width of 944px to Aside works, how so? Why wont 960px and 960px fit to my 1920px wide screen? Please someone explain me this mistery
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Homestead</title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo"><a href="#"><img src="Images/logo.svg" alt="logo"></a></div>
<div id="header-text">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia repellat asperiores, dolores dolorum accusamus ratione, doloribus quaerat dolor quo cumque?</p>
</div>
</div>
<nav id="navigation">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Featured</a></li>
<li><a href="">About</a></li>
<li><a href="">Services</a></li>
<li><a href="">Gallery</a></li>
</ul>
</nav>
<main id="main">
<section id="section1">
<h1>Lorem ipsum dolor sit amet.</h1>
<hr>
<div id="section1-text">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eveniet, ratione, repellat. <br>Ut, reprehenderit! Deleniti ipsum temporibus minus perferendis, eveniet eaque!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eveniet, ratione, repellat. <br>Ut, reprehenderit! Deleniti ipsum temporibus minus perferendis, eveniet eaque!</p>
</div>
</section>
<section id="section2">
<div id="section2-image">
<img src="Images/index-image1.jpg" alt="image">
</div>
<aside id="aside">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur maxime possimus veritatis laudantium quia nostrum aliquid temporibus! Explicabo minima animi iste odio amet repellendus in, vitae molestias tempore vel omnis facere a accusantium ullam. In sint saepe, iste laborum architecto.</p>
</aside>
</section>
</main>
<footer id="footer">
</footer>
</div>
</body>
</html>
body {
margin: 0;
padding: 0;
}
#header {
height: 299px;
background: url("Images/header.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
#header #logo img {
height: 79px;
}
#header #logo {
float: left;
margin: 100px 0 0 100px;
}
#header #header-text {
float: right;
width: 312px;
margin: 100px 100px 0 0;
}
#header #header-text p {
text-align: center;
margin: 0;
color: white;
}
#navigation {
position: absolute;
top: 275px;
}
#navigation ul {
list-style: none;
margin: 0 0 0 751.36px;
padding: 0;
}
#navigation ul li {
float: left;
}
#navigation ul li a {
text-decoration: none;
display: block;
padding: 15px 18px;
background: yellow;
color: black;
}
#main #section1 {
text-align: center;
margin-top: 61.08px;
}
#main #section1 h1 {
margin-bottom: 34px;
}
#main #section1 #section1-text {
width: 991px;
margin: 32px auto 128px auto;
}
#main #section1 #section1-text p {
margin: 0;
}
#main #section1 hr {
width: 439px;
}
#section2 #section2-image {
float: left;
width: 960px;
height: 499px;
}
#section2 #aside {
float: right;
background: rgba(110,35,36,1.00);
}