skillup

技術ブログ

デザイン

画面系小ネタposition:sticky+datalist(プルダウン+自由入力)

投稿日:

画面系の小さい小ネタなど。

position:sticky

ヘッダーに関して画面をスクロールすると、付いてくるヘッダーを「スティッキーヘッダー」と言います。

これ実装するには通常はJS+CSSで色々書かなくてはいけないのですが、比較的新し目のブラウザではposition:stickyというプロパティを使うことで制御できます。

知っているフリーのエンジニアの方のサイトの例がもっともわかりやすかったのでリスペクトもかねてリンクを貼ります。

ヘッダー固定が簡単に設定できるCSS position:sticky

と言いつつも自力で(position:stickyを使わないで)実装する能力も大切です。

(スクロール量に応じてヘッダー部分をスライドさせます。下記のJSが一例です。)

自力型は下記のサンプルを。

https://github.com/umanari145/library/blob/master/sticky.html

datalist(プルダウン+自由入力)

これまた小ネタですが、少し前の案件でプルダウンかつ自由入力ができるフォームが欲しいとお客さんから言われました。

最初かなり難しそうだなあ・・・と思ったのですが、HTML5のdatalistというタグでディフォルトで付いた機能だと知り、いとも簡単に実装することができました。

HTML5色々な機能がありますね。

-デザイン
-

執筆者:


comment

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

関連記事

no image

CSSの適用ルールと継承について

前回のエントリーでも書いたようにいまいちわかっていないことが多いので、復習します。 Contents1 セレクタの種類2 セレクタの詳細度3 継承 セレクタの種類 CSSのセレクタには下記のようなもの …

no image

CSSの概要 主に適用ルールについて

昨日までリーダブルコードを読みまして正しいコーディングについて書いてきました。 本日からは正しいCSSについてみていこうと。 Contents1 CSSとは?2 CSSの書き方3 CSSの挙動4 プロ …

no image

チェック状態のradio,checkでの要素の表示、非表示

CSS小ネタ系。 チェックボックスやラジオと隣接するテキストボックスがあって、チェックがあった時のみ表示したい。(例えばその他の自由入力欄) 完全に隣接の場合にはCSSの+が使えるんですが、そうもいか …

no image

lessサンプル

lessのサンプル Contents1 lessファイル構成2 ソース3 注意点4 参考リンク lessファイル構成 header,footer sytle 変数 lib 関数 common head …

no image

CSSのブロックとインライン、レイアウトについて

今回はCSSを組む時のブロックレベルとインラインの基本とレイアウトに関して。 Contents1 ブロックレベルとインライン1.1 ブロックレベル要素1.2 インライン要素1.2.1 参考リンク2 レ …