현대 웹 디자인에서는 반응형 디자인이 매우 중요해졌습니다. 반응형 디자인을 통해 웹 사이트가 다양한 화면 크기에 올바르게 표시될 수 있기 때문입니다. 반응형 디자인에서 네비게이션 메뉴는 중요한 부분입니다. 이 문서에서는 반응형 탐색 메뉴의 CSS 속성을 만드는 실용적인 기술을 소개하고 웹 사이트 디자인에 영감을 주기 위해 특정 코드 예제를 제공합니다.
- Flexbox 레이아웃 사용
Flexbox는 탐색 메뉴에 유연한 레이아웃을 쉽게 제공할 수 있는 매우 편리한 CSS 속성입니다. 항목의 크기와 순서를 정의하는 flex 속성을 설정하여 탐색 메뉴 항목의 순서와 크기를 쉽게 조정할 수 있습니다. 다음은 간단한 예입니다:
.nav { display: flex; justify-content: space-between; align-items: center; } .nav-item { flex: 1; }
이 예에서는 display: flex를 사용하여 Flexbox를 활성화하고 justify-content를 사용하여 항목의 수평 위치를 설정합니다(여기서는 space-between으로 설정합니다. 이는 항목을 고르게 정렬한다는 의미입니다. 컨테이너에 배치됨) align-items를 사용하여 항목의 수직 위치를 설정하고(여기서는 항목을 중앙 정렬을 의미하는 가운데로 설정함) .nav-item의 flex 속성을 다음과 같이 설정하여 균등하게 배포합니다. 수평 공간 1개.
- @미디어 쿼리 사용
내비게이션 메뉴를 반응형 레이아웃으로 만들려면 @미디어 쿼리를 사용하여 다양한 스타일을 설정해야 합니다. 이러한 쿼리는 일반적으로 장치의 화면 너비를 감지하고 해당 너비에 따라 특정 스타일을 설정하는 데 사용됩니다.
다음은 간단한 예입니다.
@media (max-width: 768px) { .nav { flex-direction: column; } .nav-item { margin-bottom: 10px; } }
이 예에서는 @media 쿼리를 사용하여 화면 너비가 768px보다 작은지 감지합니다. 화면 너비가 768px 미만인 경우 flex-direction:column을 사용하여 탐색 항목을 세로 열에 배치하고 .nav-item의 margin-bottom 속성을 설정하여 항목 사이의 간격을 설정합니다.
- 의사 요소 사용
반응형 탐색 메뉴를 만들 때 의사 요소를 사용하면 드롭다운 메뉴를 만드는 것이 매우 편리할 수 있습니다. 이 기술은 :before 및 :after 의사 요소를 사용하여 탐색 메뉴 항목 앞이나 뒤에 나타납니다.
다음은 간단한 예입니다.
.nav-item:hover > .sub-menu { display: block; } .sub-menu { display: none; position: absolute; } .sub-menu li { display: block; } .nav-item:before { content:""; } .nav-item:after { content:""; } .nav-item:before { display: none; } .nav-item:hover:before { display: block; } .nav-item:after { display: none; } .nav-item:hover:after { display: block; }
이 예에서는 :hover 의사 클래스를 사용하여 마우스 오버 시 하위 메뉴가 나타나도록 하고 position:absolute를 사용하여 상위 요소의 위치에 따라 하위 메뉴 위치를 만듭니다.
또한 :before 및 :after 의사 요소를 사용하여 화살표를 만들고 :hover 상태에서 화살표를 표시했습니다.
요약
이 글에서는 반응형 탐색 메뉴용 CSS 속성을 만들기 위한 실용적인 팁을 소개합니다. Flexbox 레이아웃, @media 쿼리 및 의사 요소를 사용하여 탐색 메뉴를 매우 쉽게 사용하고 다양한 화면 크기에 맞게 조정할 수 있습니다. 웹 디자인에 관심이 있다면 이 팁은 웹 디자인 작업에 매우 도움이 될 것입니다.
위 내용은 반응형 탐색 메뉴 만들기: CSS 속성에 대한 실용적인 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

최근에 색상에 대한 도구, 기사 및 리소스가 많이있었습니다. 당신의 즐거움을 위해 여기에 반올림하여 몇 개의 탭을 닫을 수 있습니다.

Robin은 이전에 이것을 다루었지만 지난 몇 주 동안 그것에 대해 약간의 혼란을 듣고 다른 사람이 설명하는 데 찌르는 것을 보았습니다.

나는 샌드위치 사이트의 디자인을 절대적으로 좋아합니다. 많은 아름다운 특징 중에는 무지개가있는이 헤드 라인이 스크롤 할 때 움직이는 밑줄이 있습니다. 그것은 아닙니다

많은 인기있는 이력서 디자인은 그리드 모양으로 섹션을 배치하여 사용 가능한 페이지 공간을 최대한 활용하고 있습니다. CSS 그리드를 사용하여 레이아웃을 만듭니다

페이지 새로 고침은 일입니다. 때로는 반응이 없다고 생각하거나 새로운 콘텐츠를 사용할 수 있다고 생각할 때 페이지를 새로 고침합니다. 때때로 우리는 단지 화가났습니다

React 세계에서 프론트 엔드 애플리케이션을 구성하는 방법에 대한 지침은 거의 없습니다. (“옳은 느낌”이 될 때까지 파일을 움직여도 롤). 진실

대부분의 경우 사용자가 응용 프로그램에 적극적으로 참여하거나 일시적으로 비활성화되어 있는지에 대해 신경 쓰지 않습니다. 비활성, 의미, 아마도 그들

Wufoo는 항상 통합으로 훌륭했습니다. 캠페인 모니터, MailChimp 및 Typekit과 같은 특정 앱과 통합이 있지만


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

드림위버 CS6
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.
