Здравствуйте, решил попрактиковаться с css. У меня вопрос тут созрел. Как сделать так, чтобы при изменении масштабирования все блоки не были по левой и правой сторонам а вместе со средним блоком были не растянутыми? И еще просьба, опишите как можно сделать, чтобы к примеру средний блок был посередине и не надо было его чем-то фиксировать к примеру позиционированием. Например: у меня есть верхний блок, он растянут по ширине на 100%, далее есть два левых и один правый, а посередине еще один с содержанием, он у меня ниже всех ставится, и приходится его фиксировать посередине. Ниже приведу в пример код, помогите его исправить так, чтобы, если изменить масштаб, сайт просто бы сжимал блоки к середине все к среднему блоку. <!DOCTYPE html><html><head> <title>Site</title> <link rel="stylesheet" href="normalize.css" type="text/css"> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'><style type="text/css">body { background: url(fon.png);}#main { width: 100%; height: 70px; padding: 10px 0px 0px 0px; background: #a4b357; background: -moz-linear-gradient(top, #a4b357 0%, #75890c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); background: -webkit-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -o-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -ms-linear-gradient(top, #a4b357 0%,#75890c 100%); background: linear-gradient(to bottom, #a4b357 0%,#75890c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); -webkit-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -moz-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); text-align: center; vertical-align: middle; display: block; float: left;}#n { display: block; margin: 7px;}#n a { color: white; font-size: 2.3em; font-family: 'Open Sans', sans-serif; text-shadow: 0px 3px 3px #0A2B0B; word-spacing: 20px; text-decoration: none; padding: 0px 30px 0px 0px;}#menu1 { width: 300px; white-space: nowrap; margin: 30px 0px 0px 10px;}#top-menu1 { width: 300px; height: 70px; background: #a4b357; background: -moz-linear-gradient(top, #a4b357 0%, #75890c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); background: -webkit-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -o-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -ms-linear-gradient(top, #a4b357 0%,#75890c 100%); background: linear-gradient(to bottom, #a4b357 0%,#75890c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); -webkit-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -moz-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}#content-menu1 { width: 300px; height: 330px; background: white; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; opacity: 0.3;}#menu2 { width: 300px; white-space: nowrap; margin: 30px 0px 0px 10px;}#top-menu2 { width: 300px; height: 70px; background: #a4b357; background: -moz-linear-gradient(top, #a4b357 0%, #75890c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); background: -webkit-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -o-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -ms-linear-gradient(top, #a4b357 0%,#75890c 100%); background: linear-gradient(to bottom, #a4b357 0%,#75890c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); -webkit-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -moz-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}#content-menu2 { width: 300px; height: 200px; background: white; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; opacity: 0.3;}#menu3 { width: 300px; white-space: nowrap; margin: 30px 0px 0px 0px; position: absolute; right: 10px; top: 70px;}#top-menu3 { width: 300px; height: 70px; background: #a4b357; background: -moz-linear-gradient(top, #a4b357 0%, #75890c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); background: -webkit-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -o-linear-gradient(top, #a4b357 0%,#75890c 100%); background: -ms-linear-gradient(top, #a4b357 0%,#75890c 100%); background: linear-gradient(to bottom, #a4b357 0%,#75890c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); -webkit-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -moz-box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); box-shadow: 0px 5px 3px 0px rgba(44,46,37,1); -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}#content-menu3 { width: 300px; height: 600px; background: white; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; opacity: 0.3;}#content { width: 500px; height: 500px; background: black; position: absolute; top: 100px; left: 500px;}</style></head><body><div id="main"> <div id="n"><a href="#">Company</a> <a href="#">Products</a> <a href="#">Brands</a></div> <div id="menu1"> <div id="top-menu1"></div> <div id="content-menu1"></div> </div> <div id="menu2"> <div id="top-menu2"></div> <div id="content-menu2"></div> </div> <div id="menu3"> <div id="top-menu3"></div> <div id="content-menu3"></div> </div> <div id="content">hi</div></div></body><html>