Tak jak w temacie mam problem z :after, ponieważ po dodaniu do css clear: both; nic się nie dzieje dalsza część tekstu ma parametr float: left i umieszca sie z lewej strony loga. A to kod HTML I CSS
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header class="top">
<div class="logo" >
<img src="images/logo.png" alt="#" />
</div>
asdasd
</header>
</body>
</html>
body
{
background-color: #303030;
}
.top
{
width: 1024px;
height: 1000px;
margin-left: auto;
margin-right: auto;
background-image: url(images/top.jpg);
}
.logo
{
margin-left: 20px;
float: left;
margin-top: 10px;
}
.logo:after
{
content: ".";
display: block;
clear: both;
}