Позиционирование блоков
Здравствуйте, подскажите, возможно ли сделать такое без извратов, есть 3 float блока, на определенном медиа нужно, чтобы центральный расположился выше на всю ширину, а левый и правый ниже него по бокам по 50% ширины контейнера ?
<div class=wrapper> <div class=left></div> <div class=midd></div> <div class=right></div> </div> |
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> .wrapper > div{height:50px float:left;} .left{width:100%; background-color: #f00;} .midd{width:50%; background-color: #0f0;} .right{width:50%; background-color: #00f;} </style> </head> <body> <div class=wrapper> <div class=left></div> <div class=midd></div> <div class=right></div> </div> </body> </html> |
sanmihan,
Это и так понятно, но я те о том немного, растянуть центральный блок в одном случае, а в другом его расположить первым вверху, можно конечно, с помощью position absolute разбросать боковухи.. по ходу это единственный выход.. |
Цитата:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> .wrapper { display: flex; flex-wrap: wrap; } .left{ order: 2; width: 50%; background-color: red; } .midd{ order: 1; width: 100%; background-color: blue; } .right{ order: 2; width: 50%; background-color: green; } </style> <script type='text/javascript'> </script> </head> <body> <div class='wrapper'> <div class='left'>left</div> <div class='midd'>midd</div> <div class='right'>right</div> </div> </body> </html> |
ksa,
спасибо вам большое, хорошая идея |
Часовой пояс GMT +3, время: 15:30. |