まず初期画面
mobileの場合は、1カラムで表示させたい。
amazonトップページのソースからcssを見るとどうやら、768pxと979pxで切り分けているので、メディアクエリ@mediaはひとまず768pxしたいと思います。
https://www.amazon.co.jp
@media (max-width:767px){.a-visible-phone{display:inherit!important}.a-hidden-phone{display:none!important}.a-hidden-desktop{display:inherit!important}.a-visible-desktop{display:none!important}}@media (min-width:768px) and (max-width:979px){.a-visible-tablet{display:inherit!important}
max-width:767pxの時は、float:leftとfloat:rightを解除します。
@media screen and (min-width: 767px) { #content{ width:800px; margin:10px auto; } fieldset{ border:1px #C0C0C0 solid; } h1 { display:inline; } #img { height:28px; } .form1{ margin-top: 1em; padding: .5em; size:80; } .submit1{ margin-top: 1em; padding: .3em; } #owner{ width:52%; float:left; } #map{ width: 45%; float:right; height: 200px; } } @media screen and (max-width: 767px) { #content{ width:75%; margin:5px auto; } fieldset{ border:1px #C0C0C0 solid; } h1 { display:inline; font-size:18px; } #img{ height:18px; } .form1{ margin-top: 1em; padding: .5em; size:25; } .submit1{ margin-top: 1em; padding: .3em; } #owner{ width:99%; } #map{ width: 99%; margin-top:5px; height: 200px; } }
一応、レスポンシブルになりました。
min768px
max767px