Rails에서 스마트 폰과 PC 헤더를 분리하는 방법

3352 단어 scss루비Railshaml
화면 폭에 따라 두 종류의 이미지가 변경됩니다.
나로 폐인의 추천


방법



css에서 화면의 픽셀 수에 따라
스마트폰 헤더, PC헤더의 display:block, display:none을 전환한다.

scss


 /* パソコンで見たとき*/
 .pc-header { display: block !important; }
 .sma-header { display: none !important; }
 /* スマートフォンで見たとき*/
 @media only screen and (max-width: 750px) {
 .pc-header { display: none !important; }
 .sma-header { display: block !important; }
 }

haml



bootstra4 사용하고 있습니다.
    .container.p-0
      = link_to image_tag("/assets/images/sma-header.png", width: 'auto', alt: "なろう廃人のすすめ", class: "sma-header header-image container-fluid p-0"), root_path
      = link_to image_tag("/assets/images/pc-header.png", width: 'auto', alt: "なろう廃人のすすめ", class: "pc-header d-block container-fluid mx-auto p-0"), root_path

이미지 위치



이미지는 public 안에 넣는다.
/public/assets/images/sma-header.png
/public/assets/images/pc-header.png

모범 사례를 알고 싶습니다.



이 방법이라면 스마트 폰을 누워있을 때
제대로 이미지 표시되지만,
이마도키의 가장 좋은 방법은 무엇일까.

좋은 웹페이지 즐겨찾기