ドキュメント

タイトル
Select2 #1. 基本的な設定
説明
Select2は、セレクトフォームをより高度にするjqueryプラグインです。
Select2の基本的な使い方は次のとおりです。
カテゴリー
フォーム
ライブラリー
Select2
jQuery
組み込みファイル
<!-- jQueryとSelect2を追加 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
<!-- Select2の言語ファイルを追加 -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/i18n/ja.js"></script>
ベーシックマークアップ

    <script>
        $(function () {
            $('.select2').select2({
                option
            });
        });
    </script>
    <select class="select2">
        <option></option>
        <optgroup label="...">
            <option value="..." selected>...</option>
            <option value="...">...</option>
            ...
        </optgroup>
        <optgroup label="...">
            <option value="...">...</option>
            ...
        </optgroup>
    </select>
    
添付表

Select2 Options

PropertyTypeDefaultDescription
adaptContainerCssClass
adaptDropdownCssClass
ajaxObjectnullProvides support for ajax data sources.
allowClearBooleanfalseProvides support for clearable selections.
amdBaseString./See Using Select2 with AMD or CommonJS loaders.
amdLanguageBaseString./i18n/See Using Select2 with AMD or CommonJS loaders.
closeOnSelectBooleantrueControls whether the dropdown is closed after a selection is made.
containerCss
containerCssClassString'
dataArray of ObjectsnullAllows rendering dropdown options from an array.
dataAdapterSelectAdapterUsed to override the built-in DataAdapter.
debugBooleanfalseEnable debugging messages in the browser console.
dir
disabledBooleanfalseWhen set to true, the select control will be disabled.
dropdownAdapterDropdownAdapterUsed to override the built-in DropdownAdapter
dropdownAutoWidthBooleanfalse
dropdownCss
dropdownCssClassString'
dropdownParentjQuery selector or DOM node$(document.body)Allows you to customize placement of the dropdown.
escapeMarkupCallbackUtils.escapeMarkupHandles automatic escaping of content rendered by custom templates.
initSelectionCallbackSee initSelection. This option was deprecated in Select2 v4.0, and will be removed in v4.1.
languageString or ObjectEnglishTranslationSpecify the language used for Select2 messages.
matcherA Callback taking search params and the data Object.Handles custom search matching.
maximumInputLengthInteger0Maximum number of characters that may be provided for a search term.
maximumSelectionLengthInteger0The maximum number of items that may be selected in a multi-select control. If the value of this option is less than 1, the number of selected items will not be limited.
minimumInputLengthInteger0Minimum number of characters required to start a search.
minimumResultsForSearchInteger0The minimum number of results required to display the search box.
multipleBooleanfalseThis option enables multi-select (pillbox) mode. Select2 will automatically map the value of the multiple HTML attribute to this option during initialization.
placeholderString or ObjectnullSpecifies the placeholder for the control.
queryA function taking params (including a Callback)QueryThis option was deprecated in Select2 v4.0, and will be removed in v4.1.
resultsAdapterResultsAdapterUsed to override the built-in ResultsAdapter.
selectionAdapterSingleSelection or MultipleSelection, depending on the value of multiple.Used to override the built-in SelectionAdapter.
selectOnCloseBooleanfalseImplements automatic selection when the dropdown is closed.
sorterCallback
tagsBoolean / Array of ObjectsfalseUsed to enable free text responses.
templateResultCallbackCustomizes the way that search results are rendered.
templateSelectionCallbackCustomizes the way that selections are rendered.
themeStringdefaultAllows you to set the theme.
tokenizerCallbackA callback that handles automatic tokenization of free-text entry.
tokenSeparatorsArray[]The list of characters that should be used as token separators.
widthStringresolveSupports customization of the container width.
関連

ソースコード

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- jQueryとSelect2を追加 -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
    <!-- Select2の言語ファイルを追加 -->
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/i18n/ja.js"></script>
    <title>Select2 #1. 基本的な設定</title>
</head>
<body>
    <header>
        <h1 class="dlw-title">Select2 <small>#1. 基本的な設定</small></h1>
        <p class="dlw-description">Select2は、セレクトフォームをより高度にするjqueryプラグインです。<br>
            Select2の基本的な使い方は次のとおりです。</p>
    </header>
    <section>
        <h2 class="dlw-subtitle">[1] シングルセレクトボックス</h2>
        <p>検索ボックスが選択フォームに追加され、フィルタリングすることができます。</p>
        <script>
            $(function () {
                $('.select2-1').select2({
                    // コンテナ幅のカスタマイズをサポートします。
                    width: '200px',
                    // コントロールのプレースホルダを指定します。
                    placeholder: 'Please Select',
                    // クリア可能な選択をサポートします。
                    allowClear: true
                });
            });
        </script>
        <select class="select2-1">
            <option></option>
            <!-- "optgroup"タグでグループを作成 -->
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <!-- 初期選択のためにselectedを追加 -->
                <option value="grape" selected>Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[2] マルチセレクトボックス</h2>
        <p>タグのように複数の値を選択することが可能です。</p>
        <script>
            $(function () {
                $('.select2-2').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    allowClear: true,
                    // このオプションは、複数選択モードを有効にします。
                    multiple: true
                });
            });
        </script>
        <select class="select2-2">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape" selected>Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[3] 最低/最大検索文字数</h2>
        <p>検索ボックスに入力する最小/最大検索語数を制限します。</p>
        <script>
            $(function () {
                $('.select2-3').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    allowClear: true,
                    // 検索を開始するために必要な最小文字数。
                    minimumInputLength: 2,
                    // 検索語に提供できる最大文字数。
                    maximumInputLength: 5
                });
            });
        </script>
        <select class="select2-3">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[4] 検索ボックスを非表示</h2>
        <p>検索ボックスが不要な場合は、非表示にします。</p>
        <script>
            $(function () {
                $('.select2-4').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    // 検索ボックスを表示するために必要な結果の最小数。
                    minimumResultsForSearch: Infinity
                });
            });
        </script>
        <select class="select2-4">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[5] マルチセレクトの検索ボックスを非表示</h2>
        <p>マルチセレクトで検索ボックスが不要な場合は、非表示にします。</p>
        <script>
            $(function () {
                $('.select2-5').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    multiple: true
                }).on('select2:opening select2:closing', function () {
                    // select2関数を開いたり閉じたりするときに検索ボックスを非表示にします。
                    var $searchfield = $(this).parent().find('.select2-search__field');
                    $searchfield.prop('disabled', true);
                });
            });
        </script>
        <select class="select2-5">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[6] メッセージ言語</h2>
        <p>言語設定を変更</p>
        <script>
            $(function () {
                $('.select2-6').select2({
                    width: '200px',
                    allowClear: true,
                    minimumInputLength: 2,
                    // Select2メッセージに使用する言語を指定します。
                    language: 'ja'
                });
            });
        </script>
        <select class="select2-6">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[7] カスタムメッセージ</h2>
        <p>メッセージをオリジナルにカスタマイズします。</p>
        <script>
            $(function () {
                $('.select2-7').select2({
                    width: '200px',
                    allowClear: true,
                    minimumInputLength: 2,
                    // メッセージごとにカスタマイズします。 » https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/i18n/ja.js
                    language: {
                        inputTooShort: function () {
                            // デフォルト: '少なくとも " + t + " 文字を入力してください'
                            return '検索のためにはもっと文字を入力してください。';
                        },
                        noResults: function () {
                            // デフォルト: '対象が見つかりません'
                            return 'すみません。ここにあなたの求める結果は見つかりませんでした。'
                        }
                    }
                });
            });
        </script>
        <select class="select2-7">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[8] 動的オプションの作成</h2>
        <p>検索ボックスに入力した値を新しいオプションとして追加します。</p>
        <script>
            $(function () {
                $('.select2-8').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    allowClear: true,
                    // フリーテキスト応答を有効にするために使用されます。
                    tags: true
                });
            });
        </script>
        <select class="select2-8">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
    <section>
        <h2 class="dlw-subtitle">[9] 値の取得</h2>
        <p>Select2で選択したオプションの値を取得するためのサンプル。</p>
        <script>
            $(function () {
                $('.select2-9').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    allowClear: true
                }).on('select2:select', function () {
                    $('.select_value').val($(this).val());
                });
            });
        </script>
        <select class="select2-9">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>        
        <br>
        <br>
        <label>選択した値</label>
        <input class="select_value" type="text" />
    </section>
    <section>
        <h2 class="dlw-subtitle">[10] 値付きのテキストの変更(例:アイコンイメージの追加)</h2>
        <p>オプションの値に従ってテキストを変更します。</p>
        <script>
            $(function () {
                $('.select2-10').select2({
                    width: '200px',
                    placeholder: 'Please Select',
                    allowClear: true,
                    // 検索結果の表示方法をカスタマイズします。
                    templateResult: formatState
                });
                function formatState(state) {
                    if (!state.id) {
                        return state.text;
                    }
                    var baseUrl = "/path/images/select2/icon/";
                    var $state = $(
                        '<span><img src="' + baseUrl + state.element.value + '.png" /> ' + state.text +
                        '</span>'
                    );
                    return $state;
                };
            });
        </script>
        <select class="select2-10">
            <option></option>
            <optgroup label="Fruit">
                <option value="apple">Apple</option>
                <option value="banana">Banana</option>
                <option value="cherry">Cherry</option>
                <option value="grape">Grape</option>
                <option value="lemon">Lemon</option>
            </optgroup>
            <optgroup label="Vegetable">
                <option value="beans">Beans</option>
                <option value="carrots">Carrots</option>
                <option value="lettuce">Lettuce</option>
                <option value="radish">Radish</option>
                <option value="tomato">Tomato</option>
            </optgroup>
        </select>
    </section>
</body>
</html>

コメント

検索

スタイルデザイン
テキストスタイルデザインCSS

ここではテキストにスタイルシートで様々な効果を付したデザインサンプルを掲載しています。

見出しスタイルデザインCSS

見出しは、その下の記事の性質を示すテキストです。
ここでは、スタイルシートを使用した見出しのデザインサンプルが掲載しています。

順番リストデザインスタイルCSS

HTML <ol> 要素は順序付けられた項目リストを表します。
ここでは、スタイルシートを使用するolのデザインサンプルを掲載しています。

分割線スタイルデザインCSS

HTML <hr>要素は、段落レベルの要素間のテーマ区切りを表します。
ここでは、スタイルシートを使用してhrのデザインサンプルを掲載しています。

ボックスシャドウスタイルデザインCSS

CSSプロパティbox-shadowは、要素のフレーム枠の周囲にシャドーエフェクトを追加するために使用されます。
ここでは、スタイルシートを使用したボックスシャドウプロパティのデザインサンプルを掲載しています。

レイアウト
ブレークポイントを指定して画像を切り替える方法JS

<picture>srcsetを使用して、画面サイズに応じて画像を切り替える方法です。レティーナにも対応しています。
このサンプルではIE用にPicturefillを追加しています。

リンク & ボタン
BootstrapボタンCSS

Bootstrapフレームワークの標準的なボタンデザインです。

Hover.cssCSS

Hover.cssはマウスオーバー効果のスタイルシートコレクションです。

Button.cssCSS

Button.cssは、CSS3のボタンアニメーションのコレクションです。

カード
BootstrapカードCSS

これはBootstrapフレームワークの標準的なカードデザインのまとめです。

テキスト
Arctext.jsjQuery

Arctext.jsは文字列を指定した円半径に沿ってカーブさせるjQueryプラグインです。

Lettering.jsjQuery

Lettering.jsは、1文字、1単語、1列の指定された文字列を<span>タグで囲むjQueryプラグインです。

Textillate.jsjQuery

Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。

FitText.jsjQuery

FitText.jsは、親要素の幅に応じてフォントサイズをフィットさせるjQueryプラグインです。

メディア
FeedEkjQuery

FeedEkは、RSSフィードとAtomフィードを解析して表示するjQueryプラグインです。

YouTubeの埋め込み

YouTubeのさまざまな埋め込み方法の紹介。

FitVids.jsjQuery

FitVidsはiframeで埋め込まれたYouTube動画をレスポンシブ対応に変換するjQueryプラグインです。

xZoomjQuery

xZoomは画像のズームプレビューを表示するjQueryプラグインです。
プレビュー位置とズームをカスタマイズすることができます。

Instagram.cssCSS

Instagram.cssは、インスタントグラムのような写真をフィルタリングするスタイルシートです。

日付
Moment.jsJS

Moment.jsは日付と時刻を処理して表示するjavascriptです。
このサンプルでは日本語にローカライズしています。

Bootstrap Material DatePickerjQuery

Bootstrap Material DatePickerはMoment.jsを使用したjQueryデータピッカープラグインです。

テーブル
MultifilterjQuery

MultifilterはjQueryテーブルフィルタリングプラグインです。

FlexテーブルCSS

"display: flex;"を使用したレスポンステーブル
rowspanはサポートされていません。

GridテーブルCSS

"display: grid;"を使用したレスポンステーブル
rowspanはサポートされていません。

BootstrapテーブルCSS

Bootstrapフレームワークの標準的なテーブルデザインです。

フォーム
jQuery Mask PluginjQuery

jQuery Mask Pluginは、フォームフィールドでマスク(検証)を行うjQueryプラグインです。

Select2 #1. 基本的な設定jQuery

Select2は、セレクトフォームをより高度にするjqueryプラグインです。
Select2の基本的な使い方は次のとおりです。

jQuery SearcherjQuery

jQuery Searcherは、さまざまなマークアップをサポートするjQuery検索/フィルタリングプラグインです。

スライダー
BootstrapカルーセルjQuery

Bootstrapフレームワークの標準的なカルーセルです。

FlexSlider #1. シングルスライダーjQuery

FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的な単一スライダー設定を掲載しています。

FlexSlider #2. カルーセルスライダーjQuery

FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的なカルーセルスライダー設定を掲載しています。

ライトボックス
fancyBox #1. 基本的なイメージライトボックスjQuery

fancyBoxはjQueryライトボックスプラグインです。
ここではfancyBoxの基本的なイメージライトボックスの設定を行います。

fancyBox #2. メディアライトボックスjQuery

fancyBoxはjQueryライトボックスプラグインです。
ここでは、YouTube、Vimeo、Instagram、Googleマップ、fancyBoxのインラインHTML、iframeライトボックスの設定を掲載しています。

ナビゲーション
animsitionjQuery

animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。

GreedyNavjQuery

GreedyNavは画面縮小時にはみ出した項目をドロップダウンに切り替えるjQueryを用いたレスポンシブナビゲーションメニューです。

GridTabjQuery

GridTabはグリッドベースのレスポンシブタブを作成する軽量なjQueryプラグインです。

jQuery.NiceScrolljQuery

jQuery.NiceScrollはスクロールの表示と機能を拡張するjQueryプラグインです。

metisMenujQuery

metisMenuは水平・垂直メニューを展開するjQueryプラグインです。

fullPage.js #1. 基本的なフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。

fullPage.js #2. メニュー付のフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。

Offside.js #1. 基本的なオフキャンバスJS

Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、左側オフキャンバスが展開するサンプルです。

Offside.js #2. 複数のオフキャンバスJS

Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、複数のオフキャンバスが展開するサンプルです。

Filterizr #1. 基本的なフィルタリングjQuery

Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはオプションを使用しない基本的なサンプルです。

Filterizr #2. 高度なフィルタリングjQuery

Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはFilterizrのより高度なフィルタリングのサンプルです。

アニメーション
animsitionjQuery

animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。

Textillate.jsjQuery

Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。

ScrollajQuery

Scrollaはスクロール時に表示するアイテムにアニメーション効果を付加するjQueryプラグインです。

Hover.cssCSS

Hover.cssはマウスオーバー効果のスタイルシートコレクションです。

Animate.cssCSS

Animate.cssはアニメーション効果のスタイルシートコレクションです。

jQuery Easing PluginjQuery

jQuery Easing Plugin はjQueryのイージング(アニメーション効果)を拡張するプラグインです。
ここでは要素へのイージングのサンプルを掲載しています。

背景
fullPage.js #1. 基本的なフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。

fullPage.js #2. メニュー付のフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。

jquery.mb.YTPlayerjQuery

jQuery.mb.YTPlayerは背景にYouTube動画を表示するjQueryプラグインです。

モーダル & ツールチップ
Hint.cssCSS

Hint.cssはツールチップ用のスタイルシートです。
クラス名を追加するだけでツールチップを表示することが出来ます。

ProtipjQuery

Protipはツールチップを生成するjQueryプラグインです。
ツールヒントの位置、大きさなどは、データ属性のみで設定します。

ソーシャル
フレームワーク
BootstrapカルーセルjQuery

Bootstrapフレームワークの標準的なカルーセルです。

BootstrapカードCSS

これはBootstrapフレームワークの標準的なカードデザインのまとめです。

BootstrapボタンCSS

Bootstrapフレームワークの標準的なボタンデザインです。

BootstrapテーブルCSS

Bootstrapフレームワークの標準的なテーブルデザインです。

チートシート
GreenSockチートシート

GreenSockによるTweenMAX、TweenLite、TimelineLite、TimelineMaxのチートシート

その他
Google検索

このページでは、コードをまとめて検索することができます。