前提・実現したいこと
レスポンシブのWEBサイトをsassとmixinを使って模写しているのですが
pcサイズのCSSのコーディングは済んだのでスマホサイズのメディアクエリを設定してコーディングしているのですがブレイクポイント600pxにした時にデペロッパーツールを見るとPC用に設定してCSSスマホサイズ用もどっちも効いてしまいます
スマホサイズのときはスマホサイズ用のCSSを適用させたいのですがどうしたらいいですか
```SCSS コード $width-sp: 600px; @mixin sp{ @media screen and (max-width: $width-sp) { @content; } } .wrapper { max-width: 960px; padding: 0 4%; margin: 0 auto ; } .title { font-size: 24px; margin-top: 130px; margin-bottom: 65px; text-align: center; } .inner { margin: 0 auto; } #wrapper-all { margin: 0 auto; #header_title { max-width: 1290px; padding: 120px 0px; #header_inner { text-align: center; max-width: 960px; display:flex; justify-content: space-around; align-items: center; margin: 0 auto; h1 { a { width: 120px; height: 27px; } } nav { margin-left:193px; ul { display: flex; li { font-family:"メイリオ"; font-size: 14.4; font-style: normal; list-style:none; margin-left: 30px; img { width: 20px; height: 20px; } } } } } } #mainvisual { width: 100%; img { height: 420px; } } #about { #about_inner { p { font-size: 14.4px; } #contact_infomation { font-size: 14.4px; margin-top: 30px; margin-bottom: 30px; } #profile_text { font-size: 14.4px; width: 840px; height: 63px; } } } #work { #image_box { display:flex; flex-wrap: wrap; img { width: 29%; margin-right: 29px; margin-bottom: 24px; } } } #news { #infomation { .infomation_box { display: inline-block; border-top: solid #C8C8C8 1px; border-bottom: solid #C8C8C8 1px; display :flex; font-size: 14.4px; padding: 15.1px 0px; a { color:#24292E; margin-left: 84px; text-decoration: none; } } } } #contact { display: flex; flex-direction: column; @include sp { max-width: 600px; } .form_container { display: flex; justify-content: space-between; @include sp { max-width: 365px; } } .label_form { font-size: 14.4px; } #name { margin-left: 80px; margin-bottom: 10px; width: 710px; } #mail { margin-left: 78px; margin-bottom: 10px; width: 710px; } #message_text { width: 710px; } #button_container { margin-top: 30px; text-align: center; } button { background-color: #24292E; color: #FFFFFF; height: 53px; width: 200px; } button:hover { color: #24292E; background-color: #ffffff; } } } @include sp { .wrapper { max-width: 375px; } #wrapper-all { max-width: 375px; #header_title { max-width: 375px; #header_inner { display: flex; flex-direction: column; h1 { a { text-align: center; img { object-fit: cover; width: 143px; height: 36px; } } } nav { margin: 0 auto; ul { li { font-size: 12.8px; font-family: "メイリオ"; margin-right: 20px; } } } } } #main { #mainvisual { img { object-fit:fill; width: 375px; height: 420px; }} #about { #about_inner { #contact_infomation #profile_text { width: 375px; } } } #contact { max-width: 600px; .form_container { max-width: 365px; } } } } }
@charset "UTF-8"; .wrapper { max-width: 960px; padding: 0 4%; margin: 0 auto; } .title { font-size: 24px; margin-top: 130px; margin-bottom: 65px; text-align: center; } .inner { margin: 0 auto; } #wrapper-all { margin: 0 auto; } #wrapper-all #header_title { max-width: 1290px; padding: 120px 0px; } #wrapper-all #header_title #header_inner { text-align: center; max-width: 960px; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; } #wrapper-all #header_title #header_inner h1 a { width: 120px; height: 27px; } #wrapper-all #header_title #header_inner nav { margin-left: 193px; } #wrapper-all #header_title #header_inner nav ul { display: flex; } #wrapper-all #header_title #header_inner nav ul li { font-family: "メイリオ"; font-size: 14.4; font-style: normal; list-style: none; margin-left: 30px; } #wrapper-all #header_title #header_inner nav ul li img { width: 20px; height: 20px; } #wrapper-all #mainvisual { width: 100%; } #wrapper-all #mainvisual img { height: 420px; } #wrapper-all #about #about_inner p { font-size: 14.4px; } #wrapper-all #about #about_inner #contact_infomation { font-size: 14.4px; margin-top: 30px; margin-bottom: 30px; } #wrapper-all #about #about_inner #profile_text { font-size: 14.4px; width: 840px; height: 63px; } #wrapper-all #work #image_box { display: flex; flex-wrap: wrap; } #wrapper-all #work #image_box img { width: 29%; margin-right: 29px; margin-bottom: 24px; } #wrapper-all #news #infomation .infomation_box { display: inline-block; border-top: solid #C8C8C8 1px; border-bottom: solid #C8C8C8 1px; display: flex; font-size: 14.4px; padding: 15.1px 0px; } #wrapper-all #news #infomation .infomation_box a { color: #24292E; margin-left: 84px; text-decoration: none; } #wrapper-all #contact { display: flex; flex-direction: column; } @media screen and (max-width: 600px) { #wrapper-all #contact { max-width: 600px; } } #wrapper-all #contact .form_container { display: flex; justify-content: space-between; } @media screen and (max-width: 600px) { #wrapper-all #contact .form_container { max-width: 365px; } } #wrapper-all #contact .label_form { font-size: 14.4px; } #wrapper-all #contact #name { margin-left: 80px; margin-bottom: 10px; width: 710px; } #wrapper-all #contact #mail { margin-left: 78px; margin-bottom: 10px; width: 710px; } #wrapper-all #contact #message_text { width: 710px; } #wrapper-all #contact #button_container { margin-top: 30px; text-align: center; } #wrapper-all #contact button { background-color: #24292E; color: #FFFFFF; height: 53px; width: 200px; } #wrapper-all #contact button:hover { color: #24292E; background-color: #ffffff; } @media screen and (max-width: 600px) { .wrapper { max-width: 375px; } #wrapper-all { max-width: 375px; } #wrapper-all #header_title { max-width: 375px; } #wrapper-all #header_title #header_inner { display: flex; flex-direction: column; } #wrapper-all #header_title #header_inner h1 a { text-align: center; } #wrapper-all #header_title #header_inner h1 a img { object-fit: cover; width: 143px; height: 36px; } #wrapper-all #header_title #header_inner nav { margin: 0 auto; } #wrapper-all #header_title #header_inner nav ul li { font-size: 12.8px; font-family: "メイリオ"; margin-right: 20px; } #wrapper-all #main #mainvisual img { object-fit: fill; width: 375px; height: 420px; } #wrapper-all #main #about #about_inner #contact_infomation #profile_text { width: 375px; } #wrapper-all #main #contact { max-width: 600px; } #wrapper-all #main #contact .form_container { max-width: 365px; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/01 16:44