目錄
H5行動端各種各樣的清單的製作方法(二) 
#前情回顧
帶右箭頭的列表
html代碼
SASS程式碼
帶日期的,帶右箭頭的列表
SASS代碼
小結
首頁 web前端 H5教程 H5行動端各種各樣的列表的製作方法(二)

H5行動端各種各樣的列表的製作方法(二)

Mar 10, 2017 pm 04:31 PM

H5行動端各種各樣的清單的製作方法(二) 

#前情回顧

在上一篇文章《移動端各種各樣的列表的製作方法(一)》中,我們通過兩個簡單的DEMO,演示了一下在移動端H5中的列表製作.不過,這兩個演示還是太簡單了.可能大家覺得不過如此嘛.這一章,我們將製作稍微複雜一點點的列表.

如果你是先看到的這篇文章,建議您先去上面的鏈接,把對應的內容給看一下,這樣上下文連貫,更容易理解本文的內容.

帶右箭頭的列表

這個例子,其實和上一張的第二個差不多,只是右邊多了一個右箭頭.我們要實現的效果,如下圖所示:

H5行動端各種各樣的列表的製作方法(二)

#如上所示,在列表的右邊,有一個右箭頭.可能,你會奇怪,為什麼右邊的下面的線條頂頭了?哎,這就是我們這的設計師的設計.你們只需要知道了原理,那麼怎麼做都是可以的.

html代碼

<!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程式碼和第一章的範例是一模一樣的.

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;        }
    }
}
}
登入後複製

實作起來也比較簡單,就是給a 加上了一個右箭頭的背景圖片.沒什麼稀罕的.

但這裡需要特別說明的是, background-size其實是可以縮寫到background 裡面去的.但是因為安卓4.4以下不相容,所以,我們目前來說,還是需要拆來來寫.預計,在2016年年底,我們可能就能忽略到所有的老版本的安卓了.但眼下,貌似不行.

它的縮寫程式碼是:

background:url("../image/icon_goto.png") right center/auto 1.4rem no-repeat;
登入後複製

好,第一個demo就這麼輕鬆的完成了.下面我們來做更加複雜一丟丟的.

帶日期的,帶右箭頭的列表

首先,我們來看效果圖:

带日期的,H5行動端各種各樣的列表的製作方法(二)

#這個列表也沒有很複雜,只是添加了一個日期.日期靠右顯示,並且日期不會和標題重疊.我們來看一下是怎麼做的.

html代碼

<!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 標籤,用來專門放置時間.我們以往都是使用span或其他標籤來製作.此後,時間有了專門的標籤了.真是意見可喜可賀的事情.

其次,為什麼time標籤在a裡面呢?因為,移動端都是觸摸操作.我們要保證訪客在點擊列表的任意位置都能打開鏈接,因此,a要塊狀化,並且最大化的處理.這點,和我們在PC端製作的時候是很不一樣的.

關於列表日期,我還有一篇老的博文,有興趣可以閱讀一下,《新聞列表中標題和日期的左右分別對齊的幾種處理方法》

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 加了一個右內填充.另外,時間使用右浮動法,放到了右邊去了.

小結

相信這兩個DEMO並沒有非常難理解,聰明的你一定是一看就明白了.我們小小的總結一下:

  1. #連結塊狀化,是為了方便行動端的使用者能夠更加方便的點擊到連結

  2. #background-size 的使用方法和簡寫,以及為什麼當下,我們不去簡寫這個屬性.

  3. 時間有專門的html5 標籤— time

  4. 右邊浮動法,定位右邊的時間

#

以上是H5行動端各種各樣的列表的製作方法(二)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles