찾다
웹 프론트엔드CSS 튜토리얼원활한 스크롤을 위한 CSS Flex 레이아웃
원활한 스크롤을 위한 CSS Flex 레이아웃Jul 21, 2020 pm 12:43 PM
flex원활한 스크롤

원활한 스크롤을 위한 CSS Flex 레이아웃

이 기사에서는 원활한 스크롤을 구현하기 위한 flex 레이아웃의 샘플 코드를 주로 소개합니다. 자세한 내용은 다음과 같습니다.

케이스 데모

flex 레이아웃

소위 플렉스 레이아웃은 플렉서블 박스 레이아웃입니다. 이런 종류의 레이아웃은 모바일 단말에서 더 일반적으로 사용되지만, 브라우저 버전이 업데이트됨에 따라 플렉스 레이아웃은 그 자체의 장점으로 인해 점점 더 보편화되고 있습니다.

생각하기:

  • 먼저 이 작은 데모의 구조인 상부 및 하부 구조를 분석하고 컨테이너(소위 큰 상자)를 사용하여 포장할 수 있습니다.

  • 상단은 내비게이션, 상단은 ul입니다. 아래에서는 2개의 p, 100% 너비 및 맞춤 높이를 사용할 수 있습니다.

  • 다음으로 모델을 열고 특정 상위 상자를 기억하겠습니다! display:flex; 그러면 어떻게 위아래로 나눌 수 있나요? 계속해서 위쪽과 아래쪽을 분리하는 flex-wrap:wrap; 매우 편리하지 않나요?

  • 다음 단계는 아래쪽 부분입니다. ul은 p에 중첩되어 있으며 p의 높이는 이해하기 쉽습니다. , 무한히 넓을 수 있습니다! ! ! 너비를 ul 3000px

  • 로 하고 그다음에 li를 넣자. 보시다시피 li 내부에도 위쪽과 아래쪽 구조가 있으니 ㅋㅋㅋ! li도 flex-wrap: Wrap;을 활성화해야 합니까? 상단의 p는 img용이고 하단의 a 태그입니다.

  • 떠야 한다는 점을 기억하세요! 그리고 Overflow:hidden을 거기에 넣으세요

애니메이션 효과

  • 5개의 사진이 있고 이제 오른쪽에서 왼쪽으로 이동하게 됩니다. 그럼 ul mobile이라고 부르는데요, li mobile 운전 가능한가요?

  • @keyframes를 사용하여 ul의 왼쪽 값을 변경하는데 문제가 발생합니다. 5개의 사진을 넣고 ul이 이동하면 오른쪽이 사라지고 비어 있습니다. 무엇을 해야 할까요? ? ?

  • 5리를 한 장 더 복사해서 뒤쪽에 놓을 수 있나요? 대답은 '예'입니다! ! 우리 왼쪽이 li의 첫 번째 그룹을 제거하면 두 번째 그룹은 나타나지 않습니다. 그런 다음 애니메이션을 사용합니다. 20초 선형 무한 실행, 무한 반복해도 괜찮나요?

css 부품 코드

* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.box-big {
    position: absolute;
    display: flex;
    left: 50%;
    top: 50%;
    border: 1px solid #9FD6FF;
    transform: translate(-50%, -50%);
    width: 707px;
    height: 170px;
    /* background-color: pink; */
    flex-wrap: wrap;
    overflow: hidden;
}

.box-top {
    width: 707px;
    height: 30px;
    border-bottom: 1px solid #9FD6FF;
    background-color: #FEFEFE;
}

.p-bottom {
    width: 707px;
    height: 136px;
    /* background-color: darkgoldenrod; */
    overflow: hidden;
}

.st-icon-android {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../img/hd.gif);
    margin: 8px;
}

h5 {
    position: absolute;
    top: 6PX;
    left: 30px;
    color: #307DD1;
}

ul {
    position: absolute;
    left: 90px;
    width: 3000px;
    height: 100%;
    animation: run 20s linear infinite;
}

li {
    list-style: none;
    float: left;
    width: 140px;
    height: 100%;
    margin: 0 5px 0 5px;
    /* background-color: gold; */
    flex-wrap: wrap;
}

.photo {
    margin-top: 5px;
    width: 140px;
    height: 105px;
    text-align: center;
    /* background-color: springgreen; */
}

p {
    text-align: center;
}

img {
    cursor: pointer;
}

@keyframes run {
    0% {
        left: 0;
    }
    100% {
        left: -745px;
    }
}

추천 튜토리얼: "CSS Tutorial"

위 내용은 원활한 스크롤을 위한 CSS Flex 레이아웃의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
CSS实现无缝滚动效果的技巧和方法CSS实现无缝滚动效果的技巧和方法Oct 25, 2023 pm 12:31 PM

CSS实现无缝滚动效果的技巧和方法,需要具体代码示例随着互联网技术的发展,无缝滚动效果在网页设计中被广泛应用。它可以给用户带来更好的浏览体验,也能增加网页的动感和视觉效果。在本文中,我将介绍几种常用的CSS实现无缝滚动效果的技巧和方法,并提供具体的代码示例。使用CSS动画实现无缝滚动效果CSS动画是实现无缝滚动效果的一种简单且高效的方法。我们可以使用@key

如何使用CSS制作无缝滚动的文字轮播的效果如何使用CSS制作无缝滚动的文字轮播的效果Oct 25, 2023 am 10:24 AM

如何使用CSS制作无缝滚动的文字轮播的效果,需要具体代码示例随着互联网的发展和设计人员对用户体验的要求不断提高,网站上的文字轮播效果已经成为常见的展示形式之一。文字轮播能够吸引用户的目光,增加页面的动感和活力,提升用户对内容的关注度。在本文中,我将向大家介绍如何使用CSS制作一个无缝滚动的文字轮播效果,并提供具体的代码示例。在制作无缝滚动的文字轮播效果前,我

常用的Flex布局属性有哪些常用的Flex布局属性有哪些Feb 25, 2024 am 10:42 AM

flex布局的常用属性有哪些,需要具体代码示例Flex布局是一种用于设计响应式网页布局的强大工具。它通过使用一组灵活的属性,可以轻松控制网页中元素的排列方式和尺寸。在本文中,我将介绍Flex布局的常用属性,并提供具体的代码示例。display:设置元素的显示方式为Flex。.container{display:flex;}flex-directi

手把手带你使用CSS Flex和Grid布局实现3D骰子(附代码)手把手带你使用CSS Flex和Grid布局实现3D骰子(附代码)Sep 23, 2022 am 09:58 AM

在前端面试中,经常会问到如何使用 CSS 实现骰子/麻将布局。下面本篇文章给大家介绍一下用CSS 创建一个 3D 骰子(Flex和Grid布局实现3D骰子)的方法,希望对大家有所帮助!

如何通过纯CSS实现无缝滚动新闻的方法和技巧如何通过纯CSS实现无缝滚动新闻的方法和技巧Oct 19, 2023 am 10:46 AM

如何通过纯CSS实现无缝滚动新闻的方法和技巧随着Web技术的不断发展,如何通过CSS实现一些炫酷的效果成为了前端开发者们的追求。本文将介绍如何通过纯CSS实现无缝滚动新闻的方法和技巧,并提供具体的代码示例。一、实现思路无缝滚动新闻效果的实现思路一般有两种:使用CSS动画和使用CSS3的transform属性。下面我们将逐一介绍这两种方法。1.使用CSS动画C

一文详解三个 flex 属性对元素的影响一文详解三个 flex 属性对元素的影响Aug 30, 2022 pm 07:50 PM

在开发的时候经常用 flex 这个属性作用于弹性盒子的子元素,例如:flex:1或者flex: 1 1 auto,那么这个属性到底控制了元素怎么的行为呢?flex:1又究竟是什么含义呢?让这篇文章带你彻底了解 flex 属性吧!

如何使用Vue实现无缝滚动广告特效如何使用Vue实现无缝滚动广告特效Sep 21, 2023 am 11:24 AM

如何使用Vue实现无缝滚动广告特效在现代的网页设计中,无缝滚动广告特效已经变得非常流行。这种特效能够吸引用户的注意力,同时展示多个广告内容。Vue是一个流行的JavaScript框架,它提供了简单而可靠的方式来实现这种特效。本文将向你展示如何使用Vue来创建一个无缝滚动广告效果,并提供具体的代码示例。第一步:创建Vue组件首先,我们需要创建一个Vue组件来实

带你吃透Flex布局的三个属性:flex-grow、flex-shrink、flex-basis带你吃透Flex布局的三个属性:flex-grow、flex-shrink、flex-basisDec 06, 2022 pm 08:37 PM

本篇文章带大家深入了解CSS Flex布局的三个属性:flex-grow、flex-shrink、flex-basis,希望对大家有所帮助!

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SecList

SecList

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

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.