[UI] UI Components : Mobile List Navigation
スマホでよく見るリスト型のナビゲーション。画像なしの場合でも成立します。画像の大きさも場合によって大きさを変えるためにCSSでトリミングできるようにしています。
DEMO
a
-
Lorem ipsum dolor sit amet
consectetur -
Aenean elementum purus at sapien tincidunt, id dapibus dui porta
vivamus iaculis -
Morbi at tortor aliquet
gravida libero -
Nullam vulputate elit non ante vulputate congue
aliquam massa -
Sed vitae velit facilisis Curabitur sit amet odio non elit consequat tristique
venenatis libero
b
-
Lorem ipsum dolor sit amet
consectetur -
Aenean elementum purus at sapien tincidunt, id dapibus dui porta
vivamus iaculis -
Morbi at tortor aliquet
gravida libero -
Nullam vulputate elit non ante vulputate congue
aliquam massa -
Sed vitae velit facilisis Curabitur sit amet odio non elit consequat tristique
venenatis libero
c
-
Lorem ipsum dolor sit amet
consectetur -
Aenean elementum purus at sapien tincidunt, id dapibus dui porta
vivamus iaculis -
Morbi at tortor aliquet
gravida libero -
Nullam vulputate elit non ante vulputate congue
aliquam massa -
Sed vitae velit facilisis Curabitur sit amet odio non elit consequat tristique
venenatis libero
d
-
Lorem ipsum dolor sit amet
consectetur -
Aenean elementum purus at sapien tincidunt, id dapibus dui porta
vivamus iaculis -
Morbi at tortor aliquet
gravida libero -
Nullam vulputate elit non ante vulputate congue
aliquam massa -
Sed vitae velit facilisis Curabitur sit amet odio non elit consequat tristique
venenatis libero
HTML
-
Lorem ipsum dolor sit amet
consectetur -
Nullam vulputate elit non ante vulputate congue
aliquam massa
CSS
/* 共通 */ * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .list_navi a { display:table; width:100%; height:5.2em; text-decoration:none; } .list_navi a > div { display: table-cell; vertical-align:middle; } .list_navi .image { padding-right:.6em; } .list_navi .image div { overflow:hidden; } .list_navi .image img { width:7em; } .list_navi .text { line-height:1; } .list_navi .text p { max-height:2.6em; line-height:1.3; margin-bottom:0; overflow:hidden; } .list_navi .text small { color:#aaa; } /* a */ .list_navi a { padding:.6em; } .list_navi li:nth-of-type(odd) { background:#F3F3F3; } .list_navi .image { width:4em; } .list_navi .image div { width:4em; height:4em; } /* b */ .list_navi a { padding:.6em; } .list_navi li { border-top:#eee 1px solid; } .list_navi li:first-child { border-top:none; } .list_navi .image { width:4em; } .list_navi .image div { width:4em; height:4em; } /* c */ .list_navi .text { padding-right:.6em; } .list_navi li { border-top:#eee 1px solid; } .list_navi li:first-child { border-top:none; } .list_navi .image { width:5.2em; } .list_navi .image div { width:5.2em; height:5.2em; } .list_navi .image img { width:10em; } /* d */ .list_navi a { padding:.6em; } .list_navi li { border-top:#fff 1px solid; border-bottom:#ddd 1px solid; background-image: -o-linear-gradient(top, #F9F9F9 0%, #E6E6E6 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(100, #E6E6E6)); background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E6E6E6 100%); background-image: linear-gradient(to bottom, #F9F9F9 0%, #E6E6E6 100%); } .list_navi li:first-child { border-top:none; } .list_navi li:last-child { border-bottom:none; } .list_navi .image { width:4em; } .list_navi .image div { width:4em; height:4em; }
0 件のコメント :
コメントを投稿