이전 블로그 포스팅에서 " 모바일 단말기에서 다양한 목록을 만드는 방법(1)"에서는 두 가지 간단한 DEMO를 통해 모바일 단말기에서 H5로 목록을 만드는 방법을 시연했습니다. 하지만 이 두 가지 시연은 여전히 너무 간단합니다. 모두가 그렇다고 생각할 수도 있습니다. 이 장에서는 , 조금 더 복잡한 목록을 만들어 보겠습니다.
이 글을 먼저 보신 분들은 먼저 위의 링크로 가셔서 해당 내용을 넣어보시는 걸 추천드려요.
이 예는 실제로 이전 예의 두 번째 예와 유사합니다. 오른쪽에 추가 오른쪽 화살표가 있습니다. 우리가 달성하려는 효과는 아래 그림과 같습니다.
위 그림과 같이 오른쪽에 있습니다. 목록에 오른쪽 화살표가 있는데 왜 오른쪽 아래 선이 위로 향하고 있는지 궁금하시죠? 이게 우리 디자이너들의 디자인입니다. 그러면 여러분은 무엇이든 할 수 있습니다.
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <title>list 1</title> <link rel="stylesheet" href="../style/style.css"> </head> <body> <p class="list_1"> <ul> <li><a href="">这是一个列表1</a></li> <li><a href="">这是一个列表2</a></li> <li><a href="">这是一个列表3</a></li> <li><a href="">这是一个列表4</a></li> <li><a href="">这是一个列表5</a></li> <li><a href="">这是一个列表6</a></li> <li><a href="">这是一个列表7</a></li> <li><a href="">这是一个列表8</a></li> </ul></p></body></html>
html 코드는 1장의 예제와 완전히 동일합니다.
.list_1 { ul {padding-left: 1.6rem;} li { border-bottom: 1px solid #ddd;padding-right: 1.6rem; a { display: block;height: 4rem;line-height: 4rem;overflow: hidden;font-size: 1.4rem; background:url("../image/icon_goto.png") right center no-repeat; background-size: auto 1.4rem; } } } }
도 비교적 간단합니다. 구현하려면 a
에 오른쪽 화살표만 추가하면 됩니다.
그런데 여기서 특별한 설명이 필요한 것은 background-size
이 실제로 background
로 축약될 수 있다는 것입니다. 아래는 호환되지 않기 때문에 현재는 해체하고 작성해야 하지만 2016년 말까지는 모든 이전 버전의 Android를 무시할 수 있을 것으로 추정됩니다.
약어 코드는 다음과 같습니다.
background:url("../image/icon_goto.png") right center/auto 1.4rem no-repeat;
자, 첫 번째 데모는 너무 쉽게 완료되었습니다. 이제 좀 더 복잡한 작업을 해보겠습니다.
먼저 렌더링을 살펴보겠습니다.
이 목록은 그다지 복잡하지 않으며 날짜만 오른쪽에 표시됩니다. , 날짜는 제목과 겹치지 않습니다.
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <title>list 1</title> <link rel="stylesheet" href="../style/style.css"> </head> <body> <p class="list_1"> <ul> <li><a href=""><time>2016.03.14</time>这是一个列表1</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表2</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表3</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表4</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表5</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表6</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表7</a></li> <li><a href=""><time>2016.03.14</time>这是一个列表8</a></li> </ul></p></body></html>
우선 html5에서는 시간 태그를 제공하여 제목을 구체적으로 배치합니다. time. 그 이후로 시간에는 특별한 라벨이 붙어 있습니다.
둘째, 모바일 단말기에는 왜 시간 라벨이 들어있나요? 방문자가 목록을 클릭할 때마다 링크가 열릴 수 있도록 해야 하기 때문에 최대한 블록 형태로 처리해야 합니다.
목록 날짜에 관해서는, 오래된 블로그 게시물도 있는데, "뉴스 목록에서 제목과 날짜의 왼쪽과 오른쪽을 왼쪽과 오른쪽으로 정렬하는 여러 가지 방법"
<🎜에 관심이 있으시면 읽어보실 수 있습니다. >SASS 코드.list_1 { ul {padding-left: 1.6rem;} li { border-bottom: 1px solid #ddd;padding-right: 1.6rem; a { display: block;height: 4rem;line-height: 4rem;overflow: hidden;font-size: 1.4rem; background:url("../image/icon_goto.png") right center no-repeat; background-size: auto 1.4rem; padding-right: 1.5rem; } time {float: right;color: #999;} } }
에 오른쪽 내부 패딩을 추가했으며, 시간은 올바른 플로팅 방식을 사용합니다. a
background-size
html5
time
위 내용은 H5 모바일 단말기에서 다양한 목록을 만드는 방법 (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!