CSS 응답 디자인의 5가지 팁

"이동 우선" 방법을 선택하여 응답성 설계를 진행하다


응답식 디자인의 가장 좋은 방법은 먼저 사이트의 모바일 버전을 디자인하는 것이다.
이렇게 하면 작은 화면에서 이미지, 텍스트, 로고 및 기타 요소의 모양을 볼 수 있습니다.
만약 그것들의 디스플레이에 문제가 없다면, 당신은 아무런 문제가 없을 것이며, 당신의 디자인을 더욱 큰 화면에 적응시킬 것이다.

응답은 이 메타태그부터 시작합니다


응답식 디자인을 시작하는 첫 번째 줄 코드는 페이지의 시작 부분에 놓여 있습니다.응답 제목부터 시작하여 이 코드를 HTML 페이지의 제목에 두어야 합니다.
<meta name="viewport" content="width=device-width, initial-scale=1">

포괄적 개념

  • 최소
  • 최대
  • 카드 테()
  • 케이스 크기: 베젤 케이스
  • 오버플로우: 숨기기
  • 1. 최소(최소)

    min 쉼표로 구분된 표현식 목록에서 최소(최소) 값을 선택합니다.
    예를 들어 min(1rem, 50%, 10vw)의 경우 브라우저는 이러한 상대 단위 중 어느 것이 가장 작은지 계산하고 이 값을 실제 값으로 사용합니다.

    참조 - web.dev 평가판 codepen

    2. 최대(최대)

    max() 함수는 쉼표로 구분된 표현식 목록에서 최대값을 선택합니다.
    예: max(50vw, 400px), 브라우저에서 각각 가장 큰 값을 결정합니다.

    참조 - web.dev 평가판 codepen

    3. 클립 값(클립)

    clamp()min()max() 기능의 조합으로 세 가지 파라미터를 받아들인다.
  • 최소
  • 기본설정 및
  • 최대
  • 예를 들어, clamp(45ch, 50%, 75ch) 이렇게 하면 브라우저에서 단락의 폭을 결정할 수 있습니다.50%가 45ch보다 작지 않으면 너비를 50%로 설정합니다. 이때 45ch를 선택하고 50%가 75ch보다 크면 그 반대입니다.

    참조 - web.dev 평가판 codepen

    4. 박스 사이즈


    CSS의 하느님 속성 중 하나는 반응 장애를 극복하는 것이 상자 크기라는 것이다.그것은 응답식 사이트 개발의 기본 속성이다.

    1. 내용 상자


    상자의 크기는 내용에 따라 정성껏 설계될 것이다.모바일 기기에서 사이트를 볼 때 내용 상자는 사이트를 굴리는 내용에 따라 증가한다.

    2. 경계 상자


    폭을% 로 설정한 요소에 테두리 상자를 사용하면 채우기를 고려하기 때문에 더 이상 폭을 조정할 필요가 없습니다. 
    이 기교는 말할 것도 없이 CSS3을 지원하는 모바일 사이트와 브라우저에 가장 적합하다.

    참조 - Pocket Gopher 평가판 codepen

    5. 오버플로우 속성

    Overflow: hidden는 편리한 CSS 속성으로 호응성 디자인을 제외하고 많은 경우에도 유용하다.
    div를 지울 필요가 없습니다. 넘침 값을hidden으로 설정하면 용기를 지울 수 있습니다.Overflow: hidden 스크롤 내용이 아닌 값을 숨깁니다.

    이것을 시험해 보세요codepen .

    추가 팁


    응답 그림


    HTML은 추가된 미디어 질의에 따라 표시할 정확한 이미지 리소스를 지정할 수 있는 요소를 제공합니다.
    일반적으로 크고 해상도가 높은 버전의 이미지를 모든 화면 크기로 보내고 뷰포트 너비로 축소하지 않고 특정 상황에 사용할 이미지 세트를 지정합니다.
    <picture>
      <source media="(max-width:1000px)" srcset="picture-lg.png">
      <source media="(max-width:600px)" srcset="picture-mid.png">
      <source media="(max-width:400px)" srcset="picture-sm.png">
      <img src="picture.png" alt="picture">
    </picture>
    
    이 예에서는 picture를 사용합니다.png은 전체 크기 이미지입니다.
    여기서 그림의 다음 최대 버전인picture lg를 정의했습니다.png, 최소 버전까지 크기를 내림차순으로 줄입니다. 그림sm.파푸아뉴기니.
    이 방법에서는 미디어 조회를 사용하지만 응답 동작을 구동하는 것은 요소 자체이지 CSS에서 단점을 정의하는 것이 아닙니다.

    도구책


  • https://web.dev/min-max-clamp/
  • https://www.freecodecamp.org/news/css-properties-examples/
  • https://corpocrat.com/2015/11/03/10-cool-css-tricks-for-responsive-design/
  • https://www.pixafy.com/blog/5-useful-css-tips-for-responsive-design/
  • https://css-tricks.com/beyond-media-queries-using-newer-html-css-features-for-responsive-designs/
  • 시간을 내서 본문을 읽어 주셔서 감사합니다.본문은 최초로 myblog에 발표되었다.
    만약 이 글이 매우 유용하다고 생각한다면 트위터에서 나를 주목해 주세요.언제든지 저에게 연락하여 당신의 생각과 건의를 공유해 주십시오.

    좋은 웹페이지 즐겨찾기