メニューを開くすべてのリストアイテムへのボタンを作成するにはどうすればよいですか?

W.はい

Androidの「Playマーケット」のようなモバイルレスポンシブウェブページを作成しています。内部にボタンがあるdivのリストがあります。各ボタンは、一意のリンクを持つdivを開きます。

すべてのdivを異なる位置に配置せずに、このようなものを効率的な方法で作成するにはどうすればよいですか?

これは私のJSfiddleです:http://jsfiddle.net/e0byofe2/

position: relative;メニュープロパティを使用してみました-div内の要素が混乱しました。

ここに画像の説明を入力してください

これを使用しposition: absolute;ましたが、グローバルな方法で各divにメニューを配置できません。

ここに画像の説明を入力してください

HTML:

<div class="main">

    <div id="header-wrap">
        <div id="header" class="clear">
            <img src="arrow.jpg" />
            <img src="search.jpg" style="float: right;" />
        </div>
    </div>

    <div class="content">
        <div id="apps-header">Apps</div>
        <div class="line"></div>
        <div class="apps">


            <div class="app">
                <img src="app_icon1.jpg" class="app_icon" />
                <div class="app_info">
                    <div class="app_name">text text text</div>
                    <div class="app_comp">text </div>
                    <div class="stars">
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="hstar.png" />
                    </div>  
                    <div class="free">FREE</div>
                </div>
                <div style="float: left;">
                    <img src="3dots.png" class="dots"/>
                </div>
            </div>

            <div class="app">
                <img src="app_icon1.jpg" class="app_icon" />
                <div class="app_info">
                    <div class="app_name">text text text</div>
                    <div class="app_comp">text </div>
                    <div class="stars">
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="hstar.png" />
                    </div>  
                    <div class="free">FREE</div>
                </div>
                <div style="float: left;">
                    <img src="3dots.png" class="dots"/>
                </div>
            </div>

            <div class="app">
                <img src="app_icon1.jpg" class="app_icon" />
                <div class="app_info">
                    <div class="app_name">text text text</div>
                    <div class="app_comp">text </div>
                    <div class="stars">
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="hstar.png" />
                    </div>  
                    <div class="free">FREE</div>
                </div>
                <div style="float: left;">
                    <img src="3dots.png" class="dots"/>
                    <div style="width: 202px; height: 106px; border: 1px solid grey; position: relative; ">

                    </div>
                </div>
            </div>

            <div class="app">
                <img src="app_icon1.jpg" class="app_icon" />
                <div class="app_info">
                    <div class="app_name">text text text</div>
                    <div class="app_comp">text </div>
                    <div class="stars">
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="star.png" />
                        <img src="hstar.png" />
                    </div>  
                    <div class="free">FREE</div>
                </div>
                <div style="float: left;">
                    <img src="3dots.png" class="dots"/>
                </div>
            </div>







        </div>


    </div>






</div>

CSS:body {マージン:0; 高さ:100%; }

.main{
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}

#header-wrap {
    width: 100%;
    position: fixed;
    background-color: #689f38;
    height: 62px;
}

#header {
    width: 100%;
    position: absolute;
    bottom: 0;
    box-shadow: 0px 0px 19px rgb(10, 29, 90);
    -webkit-box-shadow: 0px 0px 19px rgb(10, 29, 90);
    -moz-box-shadow: 0px 0px 19px rgb(10, 29, 90);
}


.content{
    padding-top: 80px;
    width: 100%;
    /*height: 100%;*/
    background-color: #eeeeee;
}

#apps-header{
    margin-left: 10px;
    font-family: arial;
    background-image: url('triangle.png');
    background-position: bottom;
    width: 86px;
    background-repeat: no-repeat;
    background-size: 10px;
}

.line{
    width: 100%;
    height: 2px;
    background-color: #458b09;
    margin-top: 10px;
}

.apps{
    width: 100%;
    /*border: 1px solid black;*/
    padding-top: 10px;
    height: 100%;
}

.app{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 6px rgb(145, 145, 145);
    -webkit-box-shadow: 0px 0px 6px rgb(145, 145, 145);
    -moz-box-shadow: 0px 0px 6px rgb(145, 145, 145);
    background-color: #fafafa;
    padding: 10px 8px;
    margin: 5px 8px;
    display: inline-table; /******/
}

.app_icon{
    width: 83px;
    height: 83px;
    float: left;
}

.app_info{
    /*border: 1px solid red;*/
    float: left;
    width: 210px;
    height: 81px;
    padding-left: 20px;
}

.app_name{
    font-family: arial;
    font-size: 18px;

}

.app_comp{
    font-family: arial;
    font-size: 16px;    
    color: #595959;
}

.stars img{
    float: left;
    width: 14px; 
    height: 14px;
}

.free{
    color: #69a03a;
    font-family: arial;
    position: relative;
    bottom: -25px;
    left: 105px;
    font-size: 14px;
}

.3dots{
    height: 25px;
}

私があなたに与えることができる最も良い例は、Androidで「Playマーケット」を開いてランダムなアプリを検索すると、たくさんのアプリdivの結果が得られることです。右上隅にある3つのドットをクリックすると、特定のアプリのdivに2つのアイテムが含まれるリストが開きます。

次のようになります。

ここに画像の説明を入力してください

他のアプリを選択して隅にある3つのドットを押すと、2つのオプションが付いた同じリストが表示されますが、アプリのdivが表示されます。

ここに画像の説明を入力してください

Eran.E

構造を少し変更し、jqueryを使用してメニューのボタンとして「ドット」画像を作成しました

HTML:

<img src="3dots.png" class="dots"/>
<div class="dots_menu">
    <a href="#">link 1</a>  
    <a href="#">link 2</a>  
</div>

CSS:

.app
{
    position: relative;
}

.dots
{
    float: right;   
}

.dots_menu
{
    display: none;
    width: 202px;
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 1;
    background: rgb(238, 238, 238);
    -webkit-box-shadow: 0px 4px 15px #000;
    -moz-box-shadow: 0px 4px 15px #000;
    box-shadow: 0px 4px 15px #000;
}

.dots_menu.show
{
    display: block;
}

.dots_menu a
{
    display: block;
    text-decoration: none;
    color: #000;
    padding: 10px;
}

JQuery:

$(document).ready(function(){
    $('.dots').click(function(){
        $('.dots_menu').removeClass('show');
        $(this).next().addClass('show');
    });        
});

例:http//jsfiddle.net/e0byofe2/3/

それはあなたが探しているものですか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

forループを使用してリスト内のすべてのアイテムのボタンを作成するにはどうすればよいですか?

分類Dev

DropDownListアイテムの右クリックでコンテキストメニューを作成するにはどうすればよいですか?

分類Dev

テキストを選択した後、「エクスプローラーで開く」という名前のアイテムを右クリックのコンテキストメニューに追加するにはどうすればよいですか?

分類Dev

Dockerを使用して「ボリュームストアメタデータデータベースを開いているとき」のデーモンタイムアウトエラーを解決するにはどうすればよいですか?

分類Dev

ベースアダプタを使用してグリッドビューアイテムのコンテキストメニューを作成するにはどうすればよいですか?

分類Dev

QListWidgetの各アイテムのコンテキストメニューを作成するにはどうすればよいですか?

分類Dev

レイアウトの下部にある画面の幅を埋めるために2つ以上のボタンを並べて設定するにはどうすればよいですか(スティッキーメニューとは異なります)。

分類Dev

C#のラジオボタンを使用してさまざまなコンテキストメニューストリップアイテムを表示するにはどうすればよいですか?

分類Dev

Google Chromeのタブのコンテキストメニューにアイテムを追加するにはどうすればよいですか?

分類Dev

Swift 3のすべてのデバイスでフリップアニメーションのように表示するようにテーブルビューを作成するにはどうすればよいですか?

分類Dev

Chromeでページ更新ボタンのコンテキストメニューを開くにはどうすればよいですか?

分類Dev

ボタンをクリックしてすべてのアイテムを表示し、jsfでリッチオートコンプリートのリストの最初のアイテムを表示するにはどうすればよいですか?

分類Dev

jQueryを使用してメニューのリストアイテムのz-indexを変更するにはどうすればよいですか?

分類Dev

カスタムの右クリックコンテキストメニューを取得して、自分のサイトのページへの2つのリンクを表示するにはどうすればよいですか?

分類Dev

Windows 7のカスタムコンテキストメニュー項目にアイコンを追加するにはどうすればよいですか?

分類Dev

ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

分類Dev

Windowsの右クリック(コンテキスト)メニューからアイテムを削除するにはどうすればよいですか?

分類Dev

アプリのメインビューが閉じているが、セカンダリビューが開いたままで、スタートメニューからアプリを開いているときに、UWPアプリのメインビューを復元するにはどうすればよいですか?

分類Dev

リストボックス内のすべてのアイテムを本当に速く選択するにはどうすればよいですか?

分類Dev

リストビューの代替リストアイテムにボタンを追加するにはどうすればよいですか?

分類Dev

「Notepad ++で開く」(ポータブル)をWindowsのコンテキストメニューに追加するにはどうすればよいですか?

分類Dev

すべてのアクティビティでメニューとタイトルを表示するにはどうすればよいですか?

分類Dev

すべてのアイテムのボタンをクリックしてアイテムを削除するにはどうすればよいですか?

分類Dev

RecyclerViewのすべてのアイテムからボタン/ビューを削除するにはどうすればよいですか?

分類Dev

ハイパーリンクアイテムのメニュードロワーを作成するにはどうすればよいですか?

分類Dev

Bootstrapのアイテムメニューにサブメニュードロップダウンを作成するにはどうすればよいですか?

分類Dev

リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

分類Dev

リストボックス内のすべてのアイテムをランダム化するにはどうすればよいですか?

分類Dev

iOSの自動レイアウトを使用してメニューのボタンを中央に配置するにはどうすればよいですか?

Related 関連記事

  1. 1

    forループを使用してリスト内のすべてのアイテムのボタンを作成するにはどうすればよいですか?

  2. 2

    DropDownListアイテムの右クリックでコンテキストメニューを作成するにはどうすればよいですか?

  3. 3

    テキストを選択した後、「エクスプローラーで開く」という名前のアイテムを右クリックのコンテキストメニューに追加するにはどうすればよいですか?

  4. 4

    Dockerを使用して「ボリュームストアメタデータデータベースを開いているとき」のデーモンタイムアウトエラーを解決するにはどうすればよいですか?

  5. 5

    ベースアダプタを使用してグリッドビューアイテムのコンテキストメニューを作成するにはどうすればよいですか?

  6. 6

    QListWidgetの各アイテムのコンテキストメニューを作成するにはどうすればよいですか?

  7. 7

    レイアウトの下部にある画面の幅を埋めるために2つ以上のボタンを並べて設定するにはどうすればよいですか(スティッキーメニューとは異なります)。

  8. 8

    C#のラジオボタンを使用してさまざまなコンテキストメニューストリップアイテムを表示するにはどうすればよいですか?

  9. 9

    Google Chromeのタブのコンテキストメニューにアイテムを追加するにはどうすればよいですか?

  10. 10

    Swift 3のすべてのデバイスでフリップアニメーションのように表示するようにテーブルビューを作成するにはどうすればよいですか?

  11. 11

    Chromeでページ更新ボタンのコンテキストメニューを開くにはどうすればよいですか?

  12. 12

    ボタンをクリックしてすべてのアイテムを表示し、jsfでリッチオートコンプリートのリストの最初のアイテムを表示するにはどうすればよいですか?

  13. 13

    jQueryを使用してメニューのリストアイテムのz-indexを変更するにはどうすればよいですか?

  14. 14

    カスタムの右クリックコンテキストメニューを取得して、自分のサイトのページへの2つのリンクを表示するにはどうすればよいですか?

  15. 15

    Windows 7のカスタムコンテキストメニュー項目にアイコンを追加するにはどうすればよいですか?

  16. 16

    ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

  17. 17

    Windowsの右クリック(コンテキスト)メニューからアイテムを削除するにはどうすればよいですか?

  18. 18

    アプリのメインビューが閉じているが、セカンダリビューが開いたままで、スタートメニューからアプリを開いているときに、UWPアプリのメインビューを復元するにはどうすればよいですか?

  19. 19

    リストボックス内のすべてのアイテムを本当に速く選択するにはどうすればよいですか?

  20. 20

    リストビューの代替リストアイテムにボタンを追加するにはどうすればよいですか?

  21. 21

    「Notepad ++で開く」(ポータブル)をWindowsのコンテキストメニューに追加するにはどうすればよいですか?

  22. 22

    すべてのアクティビティでメニューとタイトルを表示するにはどうすればよいですか?

  23. 23

    すべてのアイテムのボタンをクリックしてアイテムを削除するにはどうすればよいですか?

  24. 24

    RecyclerViewのすべてのアイテムからボタン/ビューを削除するにはどうすればよいですか?

  25. 25

    ハイパーリンクアイテムのメニュードロワーを作成するにはどうすればよいですか?

  26. 26

    Bootstrapのアイテムメニューにサブメニュードロップダウンを作成するにはどうすればよいですか?

  27. 27

    リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

  28. 28

    リストボックス内のすべてのアイテムをランダム化するにはどうすればよいですか?

  29. 29

    iOSの自動レイアウトを使用してメニューのボタンを中央に配置するにはどうすればよいですか?

ホットタグ

アーカイブ