jQuery Mobileのリストの見た目をちょっとカスタマイズ -覚書-

公開日: : IT, jQueryMobile


jQuery Mobileを使えば簡単にスマートフォン対応できる言えば出来るのですが、少しでもカスタマイズしたいなと思うと色々とcssやjsを触る必要があります。
というわけで、今回はよく使うリストについての覚書。

 リストとは?

以下のようなものをリストといいます。
スマートフォン対応サイトではよく見るかと思います。

<ul data-role="listview" data-inset="true">
 <li><a href="#">サンプル</a></li>
</ul>

細かいことについては以下のサイトを参考

 カスタマイズについて

カスタマイズするには、cssとjsファイルを用意します。

<link rel="stylesheet" href="./jquery.mobile/jquery.mobile-1.0rc1.min.css" />
<link rel="stylesheet" href="./custom.css" /> <!-- これを用意 -->
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="/js/jquery-custom.js"></script><!-- これを用意 -->
<script src="./jquery.mobile/jquery.mobile-1.0rc1.min.js"></script>

今回はcss(custom.css)だけ用意すればOK。

 (ケース1) マージンをとりたい -幅いっぱいはいや!-

幅いっぱいではなくて間に幅を取りたい場合。
自身のcssでmarginを取ればOK。

<ul data-role="listview" data-inset="true" class="narrow">
 <li><a href="#">サンプル</a></li>
</ul>
(custom.css)
ul.narrow {
 margin: 10px;
}

そうすると以下のようになります。

 (ケース2) リストの中にリストを作りたい

リストの中にリストを作りたい場合。

<ul data-role="listview" data-inset="true" class="narrow-sample">
 <li data-role="list-divider">サンプルタイトル</li>
 <ul data-role="listview" data-inset="true" class="narrow-wide">
   <li data-role="list-divider">サンプルタイトルA</li>
   <li><a href="#">サンプルA-1</a></li>
   <li><a href="#">サンプルA-2</a></li>
   <li><a href="#">サンプルA-3</a></li>
 </ul>
 <ul data-role="listview" data-inset="true" class="narrow-wide">
   <li data-role="list-divider">サンプルタイトルB</li>
   <li><a href="#">サンプルB-1</a></li>
   <li><a href="#">サンプルB-2</a></li>
   <li><a href="#">サンプルB-3</a></li>
 </ul>
</ul>
ul.narrow-sample {
 margin: 10px;
 padding: 0px 0px 1px 0px;
}
ul.narrow-wide {
 margin: 5px 5px 5px 5px;
}

そうすると以下のようになります。

広告

関連記事

スクリーンショット 2013-04-27 11.46.12

githubを使っての開発(2) -masterブランチにマージ-

前エントリーでgithub-flowをもとにした流れを書いたのですが、その中のマージについてもう少し

記事を読む

githubを使っての開発(1) -実践github-flow-

今は開発でgithubを利用しています。 開発をおこなう上で、githubをどのように扱えば良いの

記事を読む

no image

CakePHP1.3でテストコード(1) -モデルのテスト-

CakePHP1.3ではSimpleTestを用いてテストコードを書きます。 ※CakePHP2系で

記事を読む

no image

Facebookがちょっとコワイ vol.1 -自分の情報をコントロールできない-

Facebookの最近の広がり方などを見ていて、少々不安を感じたので思ったことをつらつらと書いてみま

記事を読む

no image

はてなスターのアイコンを日本酒アイコンにしてみた

日本酒大好きです。 というわけで、はてなスターを日本酒アイコンにしてみました。 その流れ

記事を読む

1

Androidアプリ開発 -9patchで吹き出し画像を作る-

* やりたいこと TextViewで文字を表示させ、背景画像に吹き出し画像を設定した場合。 文字

記事を読む

mixisample

iPhoneアプリ開発 -mixiSDKを使ってmixi連携をしてみる(1)-

* やりたいこと iPhoneアプリでmixiと連携し、mixiボイスなどに文字を投稿する。 ※

記事を読む

no image

iPhoneアプリ開発 −遷移先のViewControllerに値を引き継ぎたい−

例えば、トップページに複数個のボタンがあって、「A」と「B」というボタンを押下した際に、同じView

記事を読む

iPhoneアプリ開発 -UIScrollViewでタッチを取得-

* やりたいこと UIScrollViewでタッチを取得する。 * 方法 通常のUIScrollV

記事を読む

no image

カレログ騒動で考えたライフログのこと

今回、カレログというAndroidアプリが話題になり騒動になってます。 というわけで、ふとカレログ

記事を読む

広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑